为.NET程序集设置CLS合规性

Pet*_*sen 29 .net c# vb.net cls-compliant

可以为整个.NET程序集设置CLS合规性.但它是如何实际完成的?例如,使用Visual Studio 2008?

poc*_*sov 37

Visual Studio为编译器添加了一个指令,编译器会检查代码以查找比本机编程语言更严格的规则.

您可以通过添加程序集级别属性将CLS兼容属性添加到所有项目中

[assembly: CLSCompliant(true)]
Run Code Online (Sandbox Code Playgroud)

项目中的任何位置,通常在assemblyinfo.cs文件中.

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

[assembly: System.CLSCompliant(true)]
Run Code Online (Sandbox Code Playgroud)


Mic*_*ael 19

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

[assembly: System.CLSCompliant(true)]
Run Code Online (Sandbox Code Playgroud)

对符合CLS的代码更多信息在这里.

通常你把它放在assemblyinfo.cs中