更新: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;
    }
}