问题标签 [ca1704]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4072 浏览

.net - CA1704 - 微软似乎屏蔽了“Multi”这个词?

当我运行代码分析时,我收到一个错误,因为 Microsoft 无法识别“Multi”这个词(想想他们在 中使用它IMultiValueConverter)。因此,我为纠正此问题所做的是添加 CodeAnalysisDictionary.xml 文件并按照此处提供的步骤进行操作。但是,它似乎并没有解决问题,我仍然收到代码分析警告消息。

为了确保这不是识别单词部分的错误,我添加了另一个类和另一个异常。

修复它的另一种方法是使用 SuppressMessage,但如果我打算在所有地方使用这个词,这不是一个很好的解决方案。

Microsoft 是否真的阻止将“Multi”添加到已识别的单词中?

0 投票
2 回答
2350 浏览

c# - 名为 MultiString 的类的 Visual Studio 2010 代码分析警告 CA1704

我在使用 Visual Studio 2010 中的代码分析工具时遇到问题;我有一个用于操作多字符串的类,因此我将我的类命名为MultiString。当我运行代码分析工具时,我收到警告:

CA1704:Microsoft.Naming:更正类型名称“MultiString”中“Multi”的拼写。

multiString将术语用作参数名称或IsMultiApplicationCard属性名称时会出现同样的问题。

感谢主题代码分析 - CA1704:更正“Ps”的拼写我发现默认情况下无法识别术语multi 。现在我想知道为什么(我不是母语人士)。multi不是一个有效的词吗?我应该改用什么词?或者你会建议使用MultiapplicationMultistring吗?