- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 VS.NET 2005,这是一个不符合 CLS 的具体示例。
Public Interface IDbId
Function GetNativeObject() As Object
Function Equals(ByVal compObj As IDbId) As Boolean
Function CompareTo(ByVal compObj As IDbId) As Integer
Function ToString() As String
End Interface
这是我用DbId32、DbId64、DbIdString等类实现的接口(interface),是一种将原生数据库主键类型抽象为一个通用的.Net类型的方法。
我没有显示的是在给定 native 数据库类型的情况下实例化正确具体类型(例如,SQL Server 类型“int”的新 DbId32)的工厂方法。
现在假设我要像这样使用这个界面:
Public MustOverride ReadOnly Property ID() As IDbId
VS 现在输出这条警告消息:
Return type of function 'ID' is not CLS-complaint.
我可以通过将此属性添加到我的界面来停止这些警告:
<CLSCompliant(True)> _
Public Interface IDbId
...
此接口(interface)定义的函数似乎都没有违反记录的规则 here .那么为什么 VS 会显示这些警告?
最佳答案
我认为这是由于您示例中的 MustOverride 关键字修饰符所致。看一下这个: Non-CLS-compliant 'MustOverride' member is not allowed in a CLS-compliant class
关于.net - 要使您的代码符合 CLS,需要哪些更高级的规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/332515/
我从自己的项目中引用了一个不符合 CLS 的现有 DLL。当我将我的程序集标记为符合 CLS 时,我收到编译器警告,指出引用的程序集中的名称不符合 CLS。 有没有一种方法可以使我的程序集符合 CLS
我有一个 python 程序,我试图在命令提示符下使用 ANSI 代码以彩色文本打印“Hello”。当我正常打印时,它不工作,它只是打印?和文本,但是当我在清除命令提示符后打印它时它工作正常。有人可以
CLS 允许类中代码的私有(private)部分不符合 CLS。这怎么可能,因为最终代码需要转换为 IL? 最佳答案 CLS 代表通用语言规范。为简化起见,它基本上是所有 .NET 语言必须了解的最少
只是为了我的澄清: 我能否在 .NET Framework 中抛出符合 CLS 和不符合 CLS 的异常?我正在使用 C# 3.0。 当我捕捉到异常时 catch(Exception ex) { }
难道 super(cls, instance) 和 super(cls, subclass) 都返回 cls 的父类(super class)吗? 最佳答案 差别很大; super() 使用类型(类)
我如何在 javasciript 中进行原型(prototype)继承。通常我这样做和 derivedFn.prototype = object.create(clsParent.prototype
我对 python 文档中的以下示例感到有点困惑 here . >>> class inch(float): ... "Convert from inch to meter" ...
我以前从未见过其他任何东西像这样工作。 还有其他的东西可以做到这一点吗? >>> class NothingSpecial: @classmethod def meth(cls):
在Python中,假设obj类型为objtype ,是super(cls,obj)和super(cls,objtype)相同? super(cls,obj) 是否正确?转换obj到另一个对象,其类是
如果我有一个项目并将其标记为 我是否需要在项目中的每个类之前放置CLSCompliant(True),还是它们都默认为CLSCompliant? 最佳答案 在程序集级别添加 CLSCompliant
python unittest有没有办法从文件中读取参数并将其分配给setUpClass(cls)? 例: 我有json文件,其中包含: { "browserType" : "Chrome",
我正在使用 .net Framework 3.5 并在我的项目中使用 RDLC 文件进行报告。我面临的问题是,在我的数据集中,我有一个以数字命名的字段“63”,每当我在我的 RDLC 文件中使用它时,
我正在尝试用 C 语言编写 Snake,但目前我刚刚编写了一个可变长度和宽度的矩阵。由于我希望游戏(即 map )不断刷新,所以我尝试这样编写代码,但“刷新效果”不太好看到。我能做什么? #inclu
这个问题在这里已经有了答案: Why is this name with an underscore not CLS Compliant? (8 个答案) 关闭 9 年前。 我有一个类,它包含三个字
如何使程序集/类符合 CLS?他们应该有什么标准?如果我只是用 [assembly: CLSCompliant(true)] 注释我的程序集并且我的类型之一不符合 CLS,它会影响程序集的行为吗? 最
我在构建项目时遇到错误: Warning as Error: Type of 'OthersAddresses.AddresseTypeParameter' is not CLS-compliant
我目前正在阅读 Albahari 的 C# 3.0 in a Nutshell并在第241,在谈到数组索引时,他是这样说的: Nonzero-based arrays are not CLS (Com
我在 C# 类库中有以下代码... public static class foo { public enum bar { bsNone = -1, b
我有一个 .NET 3.5 C# 项目,它的命名空间为 SampleNamespace.Tools.Sample。 如果我将名为“Samplenamespace.Utils.Example”的程序集添
今天我在查看别人的代码,看到了这个: class A(B): # Omitted bulk of irrelevant code in the class def __init__(s
我是一名优秀的程序员,十分优秀!