可以为整个.NET程序集设置CLS合规性。但它是如何实际完成的?例如。使用Visual Studio 2008?
答案 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
中