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

时间:2009-04-21 20:07:51

标签: c# .net vb.net cls-compliant

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

2 个答案:

答案 0 :(得分:33)

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

您可以通过添加程序集级别属性

将CLS兼容属性添加到所有项目中
[assembly: CLSCompliant(true)]

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

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

[assembly: System.CLSCompliant(true)]

答案 1 :(得分:19)

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

[assembly: System.CLSCompliant(true)]

有关符合CLS的代码here的更多信息。

通常你把它放在assemblyinfo.cs