31

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

4

2 回答 2

40

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

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

[assembly: CLSCompliant(true)]

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

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

[assembly: System.CLSCompliant(true)]
于 2009-04-21T20:17:38.300 回答
20

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

[assembly: System.CLSCompliant(true)]

有关 CLS 兼容代码的更多信息,请点击此处

通常你把它放在 assemblyinfo.cs

于 2009-04-21T20:09:13.000 回答