英語で読む

次の方法で共有


コンパイラの警告 (レベル 1) CS3015

'method signature' には、CLS 準拠型のみを使用する、アクセス可能なコンストラクターがありません

共通言語仕様 (CLS: Common Language Specification) に準拠するためには、属性クラスの引数リストに配列を含めることはできません。 CLS 準拠の詳細については、「言語への非依存性、および言語非依存コンポーネント」をご覧ください。

次の例では C3015 が生成されます。

C#
// CS3015.cs  
// compile with: /target:library  
using System;  
  
[assembly:CLSCompliant(true)]  
public class MyAttribute : Attribute  
{  
   public MyAttribute(int[] ai) {}   // CS3015  
   // try the following line instead  
   // public MyAttribute(int ai) {}  
}