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

更新 : 2007 年 11 月

エラー メッセージ

'method signature' は CLS 準拠型のみを使用するコンストラクタにアクセスできません。

共通言語仕様 (CLS: Common Language Specification) に準拠させる場合、属性クラスの引数リストに配列を含めることはできません。CLS 準拠の詳細については、「CLS 準拠コードの記述」および「共通言語仕様」を参照してください。

使用例

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

// 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) {}
}