题
我在我的一堂课上收到了科目的警告。实际上类非常简单,只是我的通用基类型的继承者。此外,我在整个解决方案中还有来自该泛型类的一些其他继承者,并且没有此类警告。
这可能是什么原因?编译器没有给出任何关于基类型不符合 CLS 的线索
解决方案
你可能有 [assembly:CLSCompliant(true)]
在该特定项目的某个地方。这会触发编译器检查所有类型是否符合 CLS。您可以为类型或方法或其他内容重写它 [CLSCompliant(false)]
.
其他提示
我想你有标记为CLSCompliant派生类型,但碱不是
书写CLS规定代码一> 典型的例子是使用UInt32的这是不公共语言规范(CLS)的一部分 - 。因此就需要使用的Int64是符合CLS或删除属性(宣布自己非符合CLS)
需要更多的代码来识别的代码有问题的行。 你要在错误更多信息。
不隶属于 StackOverflow