問題タブ [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-Microsoftは「マルチ」という言葉をブロックしているようですか?

コード分​​析を実行すると、Microsoftが「マルチ」という単語を認識しないためにエラーが発生します(彼らがそれを使用していることを確認してIMultiValueConverterください)。したがって、これを修正するために私が行ったのは、CodeAnalysisDictionary.xmlファイルを追加し、ここで提供される手順に従うことでした。ただし、状況は解決されていないようです。それでもコード分析の警告メッセージが表示されます。

これが認識された単語セクションのバグではないことを確認するために、別のクラスと別の例外を追加しました。

これを修正する代わりに、SuppressMessageを使用することもできますが、この単語をあちこちで使用する予定がある場合は、これは適切な解決策ではありません。

Microsoftは、認識された単語に「Multi」が追加されるのを実際にブロックしましたか?

0 投票する
2 に答える
2350 参照

c# - MultiStringという名前のクラスに対するVisualStudio2010コード分析警告CA1704

VisualStudio2010のコード分析ツールで問題が発生しています。複数の文字列を操作するために使用されるクラスがあるため、クラスに名前を付けましたMultiString。コード分​​析ツールを実行すると、次の警告が表示されます。

CA1704:Microsoft.Naming:タイプ名「MultiString」の「Multi」のスペルを修正してください。

multiStringがパラメータ名またはIsMultiApplicationCardプロパティ名として使用されている場合にも、同じ問題が発生します。

トピック「コード分析-CA1704:「Ps」のスペルを修正する」のおかげで、 multiという用語はデフォルトで認識されないことがわかりました。今、私はなぜだろうか(私はネイティブスピーカーではありません)。マルチは有効な単語ではありませんか?代わりにどの単語を使うべきですか?または、マルチアプリケーションとマルチストリングの使用を提案しますか?