考虑以下 C# 代码:
if (atr == null) throw new InvalidOperationException("No ContentProperty attribute found on type.");
在构建项目时,由于无法识别"ContentProperty"单词,会发出"CA2204
: 应正确拼写文字"的警告。
我知道我可以禁用规则(全局或仅限包含方法),或创建自定义代码分析字典并将"ContentProperty"添加为已识别单词之一。然而,这些解决方案都不太吸引我。在我的项目中,即一个应用程序框架中,在异常消息中引用类型或类成员名称是经常发生的事情。
代码分析是否有办法告诉单词/一组单词不必进行拼写检查,比如当其被引号或其他方式包围时?或者禁用警告是唯一的解决方法吗?