FXCop违规CA1716 IdentifiersShouldNotMatchKeyword

Sam*_*der 2 c# fxcop identifier

我们最近开始在代码库中使用FxCop,我正在评估问题.一个是IdentifiersShouldNotMatchKeywords问题.这适用于命名空间company.blah.Event,它希望我将其更改为其他内容,因为event是关键字. 文档说:

何时禁止警告请勿禁止此规则发出警告.该库可能无法在.NET Framework中的所有可用语言中使用.

在什么情况下可能无法获得?我需要更改吗?我想它不会很受欢迎.

Nic*_*ver 5

不同语言有不同的关键字.例如,我可以If在C#中用作变量,但是如果有人在VB中加载项目,那么它们就会被搞砸了,任何情况都会导致问题.

我改变它,只是为了安全.如果其他人正在使用您的库,我会说你需要改变它,你不知道他们在这样做时会使用什么语言.