使用英语阅读

通过


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