作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们最近开始在我们的代码库上使用 FxCop,我正在评估这些问题。一是 IdentifiersShouldNotMatchKeywords 问题。这适用于 namespace company.blah.Event,它希望我将其更改为其他名称,因为 event 是关键字。 The docs说:
何时抑制警告不要抑制此规则的警告。该库可能无法在 .NET Framework 中的所有可用语言中使用。
什么情况下可能不可用?我需要改变这个吗?我想它不会很受欢迎。
最佳答案
不同的语言有不同的关键字。例如,我可以在 C# 中使用 If
作为变量,但如果有人在 VB 中加载该项目,他们就完蛋了,任何类似的情况都可能导致问题。
为了安全起见,我会改变它。我想说,如果其他人正在使用您的库,您需要更改它,您无法知道他们在这样做时将使用什么语言。
关于c# - FXCop 违规 CA1716 标识符ShouldNotMatchKeyword,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2370674/
我是一名优秀的程序员,十分优秀!