题
我怎么禁止CLS遵守检查?
我怎么可以这样做:
- 整个会
- 一个小范围,也许一文件或者一个类...
解决方案
你可以使用的CLSCompliant属性的明确标记的一个组件或类型,例如
为一个组件,添加以下行程序集信息.cs
[assembly: CLSCompliant(false)]
一流的
[CLSCompliant(false)]
public class Foo
{
}
你也可以使用它对于具体类型成员(方法、特性,等等。) 在一个类似的方式。
其他提示
你可以使用 [CLSCompliant(false)]
属性。
引自doc:
你可以申请 CLSCompliantAttribute特性的 以下程序要素:大会 模块,类、结构枚举, 构造、方法、财产、场, 事件、接口,代表,参数, 和返回的价值。然而,这个概念 CLS符合才有意义 对于集会、模块、类型和 成员的类型,不份 成员签名。因此, CLSCompliantAttribute被忽略的时候 应用的参数或者返回值 程序要素。
还有可能性 抑制警告编译器.
不隶属于 StackOverflow