设置CLS遵守对整个.NET组件是可能的。但是,如何它实际上做了什么?例如。在Visual Studio 2008?

有帮助吗?

解决方案

Visual Studio中增加了对编译一个指令,并且编译器检查一些更严格的规则的代码不是在本地编程语言。

您可以通过添加组件级属性添加符合CLS的属性,所有的项目

[assembly: CLSCompliant(true)]

在项目的任何地方,一般在assemblyinfo.cs文件。

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

[assembly: System.CLSCompliant(true)]

其他提示

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

[assembly: System.CLSCompliant(true)]

在CLS更多信息兼容的代码这里

通常你把这个在AssemblyInfo.cs中

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top