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