更新:2007 年 11 月
错误消息
CLSCompliant 属性在应用于返回类型时没有意义。 请尝试将该属性应用于方法。
由于 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;
    }
}