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

更新 : 2007 年 11 月

エラー メッセージ

CLSCompliant 属性は、戻り値の型に適用されても意味がありません。メャbドに適用してください。

関数の戻り値の型には、CLS に準拠しているかどうかのチェックは適用されません。CLS 準拠の規則は、メソッドおよび型の宣言に対して適用されます。

使用例

次の例では、CS3023 警告が生成されます。

// C3023.cs

[assembly:System.CLSCompliant(true)]
public class Test
{
    [return:System.CLSCompliant(true)]  // CS3023
    // Try this instead:
    // [method:System.CLSCompliant(true)]
    public static int Main()
    {
        return 0;
    }
}