代码之家  ›  专栏  ›  技术社区  ›  Peter Mortensen icecrime

设置.NET程序集的CLS符合性

  •  28
  • Peter Mortensen icecrime  · 技术社区  · 16 年前

    可以为整个.NET程序集设置CLS遵从性。但实际上是怎么做到的呢?例如,使用Visual Studio 2008?

    2 回复  |  直到 7 年前
        1
  •  33
  •   DavidRR Chris Brandsma    9 年前

    Visual Studio为编译器添加了一个指令,编译器检查代码中是否有比本机编程语言更严格的规则。

    通过添加程序集级属性,可以将符合CLS的属性添加到所有项目中。

    [assembly: CLSCompliant(true)]
    

    项目中的任何地方,通常在 assemblyinfo.cs 文件。

    如果行 using System; 不在文件顶部,请添加它。或者,使用长格式:

    [assembly: System.CLSCompliant(true)]
    
        2
  •  19
  •   Community CDub    7 年前

    您需要将此行添加到一个源文件中:

    [assembly: System.CLSCompliant(true)]
    

    有关符合CLS的代码的详细信息 here .

    通常你把它放在assemblyinfo.cs中