代码分析,CA1709和CA1704之间丢失

时间:2015-07-11 18:40:19

标签: c# code-analysis camelcasing pascalcasing

由于这两篇知识库文章,我很困惑:

我有一个名为ICD9的属性。我的代码分析说我必须将其更改为Icd enter image description here

这对我来说听起来很合理。我将其更改为Icd9(我不确定为什么它会建议Icd而不是Icd9)并且我会收到不同的警告enter image description here

KB说如果我的首字母缩写为三个字母,我应该使用Pascal套管。是不是Icd9 Pascal来了?我觉得9导致了这个问题。

1 个答案:

答案 0 :(得分:4)

第一个警告是因为ICD不是字典作为首字母缩略词,所以它告诉你不要使用全部大写。

第二个警告是因为ICD根本不在字典中,所以它认为这是一个拼写错误的单词。

ICD添加到custom dictionary(作为正常单词以消除第二个警告或作为首字母缩略词,您可以切换回ICD9并摆脱第一个警告),或者尝试避免使用简短的首字母缩略词名称,并对使用字典中的单词的属性使用更长的描述性名称。