我正在研究在某些方法上具有以下属性的代码: 通用标签

当我按原样构建代码时,我看到正在执行合规性检查,而当我注释掉它时,似乎没有在执行合规性检查?

我期望相反的行为...

有帮助吗?

解决方案

添加[CLSCompliant(false)]会将您添加到其中的成员标记为不合规。

如果将成员标记为不合规,则如果不合规,编译器将不会发出警告。(因为您已经说过它不符合要求。)

但是,如果该成员被标记为遵从(从程序集级属性显式或间接地),但实际上不遵从(例如,它采用了uint),则编译器将警告您(因为该属性现在位于成员周围。)

其他提示

例如,您可以将其添加到AssemblyInfo.cs并将所有Assembly:*分组。 喜欢: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top