コンパイラの警告 (レベル 1) CS3002
更新 : 2007 年 11 月
エラー メッセージ
'method' の戻り値の型は CLS に準拠していません。
public メソッド、protected メソッド、または protectedinternal メソッドは、型が共通言語仕様 (CLS: Common Language Specification) に準拠する値を返す必要があります。CLS 準拠の詳細については、「CLS 準拠コードの記述」および「共通言語仕様」を参照してください。
使用例
次の例では、CS3002 エラーが生成されます。
// CS3002.cs
[assembly:System.CLSCompliant(true)]
public class a
{
public ushort bad() // CS3002, public method
{
ushort a;
a = ushort.MaxValue;
return a;
}
private ushort OK() // OK, private method
{
ushort a;
a = ushort.MaxValue;
return a;
}
public static void Main()
{
}
}