题
我正在研究在某些方法上具有以下属性的代码: 通用标签
当我按原样构建代码时,我看到正在执行合规性检查,而当我注释掉它时,似乎没有在执行合规性检查?
我期望相反的行为...
解决方案
添加[CLSCompliant(false)]
会将您添加到其中的成员标记为不合规。
如果将成员标记为不合规,则如果不合规,编译器将不会发出警告。(因为您已经说过它不符合要求。)
但是,如果该成员被标记为遵从(从程序集级属性显式或间接地),但实际上不遵从(例如,它采用了uint
),则编译器将警告您(因为该属性现在位于成员周围。)
其他提示
例如,您可以将其添加到AssemblyInfo.cs并将所有Assembly:*分组。 喜欢: 通用标签
不隶属于 StackOverflow