必须满足哪些标准才能使类型符合CLS
本文关键字:类型 CLS 满足 标准 | 更新日期: 2023-09-27 17:54:17
如何使程序集/类符合CLS ?他们应该有什么标准?如果我只是用[assembly: CLSCompliant(true)]注释我的程序集,而我的一个类型不是CLS兼容的,它会影响程序集的行为吗?
让编译器告诉你。声明程序集符合cls的属性,将其放在源代码文件中的任何地方:
[assembly:CLSCompliant(true)]
并重新构建代码。当你得到警告CS3001时,它会告诉你声明的错误。例如:
public class NotCompliant {
public void Foo(uint x) { }
}
生成:
警告CS3001:参数类型' int'不符合cls
上面的链接最好是http://msdn.microsoft.com/en-us/library/a2c7tshk%28v=vs.100%29.aspx。net 4。
无论如何,代码分析或FxCop是您编写类兼容代码的好朋友,以及其他QA问题。