以 _ 开头的受保护变量和 CLSCompliant 属性的含义
我们有一些 C# 代码,其中有用下划线命名的受保护变量, protected string _name; public string Name { get { return _name; } set { _name = value;…
CLS 规范的理由:属性及其访问器的可访问性必须相同
刚刚运行了 Parasoft 代码分析工具的规则集。 public int testProperty // violation { private get // not matching property accessibility { retur…
为什么我的标识符被标记为不符合 CLS?
我有一个类,其中包含三个字段: protected bool _isRunning = false; protected readonly ParameterCollection _parameters = null; protected reado…
在不支持无符号的语言中使用不符合 CLS 的类型会导致问题吗?
我的情况是: 我正在使用一个 .net 库,它包装了现有的 C++ 库。 C++ 中的一种方法返回一个无符号整数,我还想使用 System.Uint32 返回 .net 相应的方…
为什么我的函数不符合 CLS?
我收到以下警告消息... 函数“ConnectionNew”的返回类型不符合 CLS。 ...对于此功能: Public Function ConnectionNew(ByVal DataBaseName As String…
CA1026 -- 如果提供了替代的、符合 CLS 的方法,是否可以抑制此消息?
根据 CA1026:不应使用默认参数 我不是应该使用默认参数。 MSDN 说不要抑制该消息: 不要抑制此警告 规则。 但是,我想知道...如果我包含该方法的 CLS…
CA1014 标记“some.dll” VS2010 的 StyleCop 带有 CLSCompliant(true) 错误消息
当我运行 StyleCop 时,我收到此错误消息,指出我需要使用 CLSCompliant(true) 标记 dll。 这是什么?如何设置使用 CLSCompliant(true) 标记 dll? Er…
从 WSDL 生成的代理类存在 CLS 兼容错误
我尝试从使用 .net 2003 给出的 WSDL 文件生成代理类。当我尝试将此类文件添加到 .net 2003 中的项目时,它在代理类中给出错误,例如“标识符不符合 C…
比较 double.MaxValue 是否相等是个好主意吗?
同样的问题也可以问 float... 或 MinValue。 我正在考虑将其用作特殊值。我会因为精度而看到错误吗?我不希望对这些数字进行算术运算,只需设置它们即…
是C# 4.0的新特性——“可选参数”符合 CLS?
这个新功能确实很方便。 最近我读到“Microsoft All-In-One Code Framework”的文档,其中提到“OptionalParameters”不符合CLS。 所以我通过在公共AP…
为什么我的 MEF 使用不符合 CLS?
当我编译 Silverlight 应用程序时,所有用 MEF 属性修饰的元素都会发出 CLS 不合规警告。当我再次编译时,警告不会返回,并且我的应用程序似乎运行良…
为什么 C# 包含不符合 CLS 的编程结构?
.NET 旗舰语言包含不符合 CLS 的编程结构,这似乎很奇怪。这是为什么? 示例(来自此处):两个或更多仅区分大小写定义的公共/受保护/受保护内部成员 …
包含不符合 CLS 的参考的程序集是否可以符合 CLS?
我有一个不符合 CLS 的现有 DLL,我从自己的项目中引用了该 DLL。当我将程序集标记为符合 CLS 时,我收到编译器警告,指出引用的程序集中的名称不符合…
在 C# 中禁用 CLS 合规性检查
我正在处理在其某些方法上具有以下属性的代码: [CLSCompliantAttribute(false)] 当我按原样构建代码时,我看到正在执行合规性检查,当我将其注释掉时…