如何使用C#禁用CLS合规性检查

use*_*400 7 c# cls-compliant

如何禁用CLS合规性检查?

我怎么能这样做:

  1. 整个组装
  2. 较小的范围,可能是一个文件或一个类......

Ada*_*lph 9

您可以使用CLSCompliant属性显式标记程序集或类型,例如

对于程序集,在AssemblyInfo.cs中添加以下行

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

对于一个班级

[CLSCompliant(false)]
public class Foo
{
}
Run Code Online (Sandbox Code Playgroud)

您也可以以类似的方式将它用于特定类型的成员(方法,属性等).