编译器警告(等级 1)CS3023
更新: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;
}
}