问题标签 [cls-compliant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 有什么理由不将 DLL 标记为 CLSCompliant?
我目前正在测试 Ndepend,它警告我程序集应标记为 CLSCompliant。
我们的项目都是 C#,所以它不是真的需要。
我想知道的是:将 dll 标记为 clscompliant 是否有任何负面影响,或者我应该禁用警告吗?
注意我不是在问这里介绍的 CLSCompliant 是什么意思:What is the 'CLSCompliant' attribute in .NET?
vb.net - 为什么我的函数不符合 CLS?
我收到以下警告消息...
函数“ConnectionNew”的返回类型不符合 CLS。
...对于这个功能:
此消息是什么意思,我该如何解决?
.net - 在不支持无符号的语言中使用不符合 CLS 的类型会导致问题吗?
我的情况是:
我正在使用一个包装现有 C++ 库的 .net 库。C++ 中的一种方法返回一个无符号整数,我还想返回带有 System.Uint32 的 .net 对应方法。
这会对不支持无符号数据类型的语言造成一些问题吗?
c# - 为什么我的标识符被标记为不符合 CLS?
我有一个类,其中包含三个字段:
它所在的程序集被标记为符合 CLS(需要),并且 Visual Studio 2010 表示这三个字段的标识符不符合 CLS。他们怎么了?
PS:ParameterCollection是一个类,派生自KeyedCollection,如果是重要信息。
c# - 符合 CLS 的属性和数组参数
我创建了一个在其构造函数中接受 (params) 数组的属性。
Option
这是一个枚举(有很多值),所以一个示例调用站点将是
到目前为止一切都很好,并且设置工作正常,但是我在每个调用站点上都收到“数组作为属性参数不符合 CLS ”警告。现在,我不得不承认,我不需要从 C# 以外的任何地方使用这个程序集,也不需要将警告作为错误,但是数百个警告越来越烦人。
显而易见的解决方案是关闭 CLS 合规性,但目前我不能这样做。
是否有其他方法来创建仍然可以执行相同操作但摆脱警告的属性?
.net - CLS 规范的理由:属性及其访问器的可访问性必须相同
只是在运行 Parasoft 的代码分析工具的规则集。
使它们都匹配的修复程序。原因指向CLS 上此 MSDN 页面上的属性部分。然而,页面上没有提到这样做的理由。
我经常使用表单的自动属性
public int MyProp { get; private set;}
这违反了 CLS 吗?RFC
.net - 以 _ 和 CLSCompliant 属性开头的受保护变量的含义
我们有一些 C# 代码,其中有用下划线命名的受保护变量
这会生成 CLS 合规性警告,因为 CLS 在开头不喜欢下划线。
用 [CLSCompliant(false)] 标记受保护变量的含义是什么?我什至不知道这是用什么语言来测试的问题。如果 _name 根本无法访问,这对我们的目的来说很好,但如果它导致命名模糊,则不是。
c# - CS3016 - 使用 Prism + MEF ExportModule 时,我们如何解决这个问题?
我唯一能想到的就是将课程标记为[CLSCompliant(false)]
,但我想知道是否有更好的方法来解决这个问题?
c# - 什么 C# 命名方案可用于符合 CLS 的属性和成员?
考虑以下不符合 CLS 的代码(仅区分大小写):
所以我把它改成:
这也不符合 CLS(具有前导下划线)。
成员/属性是否有任何不违反 cls 合规性的通用命名方案
antlr3 - 用于 C# 和 CLSCompliant 属性的 ANTLR
我正在使用 ANTLR V3 为 DSL 语言生成 C# 代码。
生成的代码在 laxer 和 parser 类上都包含属性 CLSCompliant,这会导致生成警告,因为我的项目不符合 CLS。
- 如何让 ANTLR 生成没有 CLSCompliant 属性的代码?
- 是否可以更改 C# 3 语法的字符串模板?