编译器警告(等级 1)CS3012
不能在模块上指定与程序集的 CLSCompliant 特性不同的 CLSCompliant 特性
为了通过 [module:System.CLSCompliant(true)]
使模块符合公共语言规范 (CLS),此模块必须使用 TargetType 编译器选项生成。 有关 CLS 的详细信息,请参阅语言独立性和与语言无关的组件。
当没有使用 /target:module
生成时,以下示例将生成 CS3012:
C#
// CS3012.cs
// compile with: /W:1
[module:System.CLSCompliant(true)] // CS3012
public class C
{
public static void Main()
{
}
}