私はC#でかなり新しいです。 ReSharperは、 "string.IndexOf"を使用することは文化固有であると私に警告しました。文化特有のものは何ですか?C# - カルチャー特有のものは何ですか?
2
A
答えて
2
文化は(限り.NETは懸念していると明らかに同じ言語が異なる文化)例えば、言語アメリカ英語(EN-US)と(EN-GB)イギリス英語を参照しています。 「string.IndexOf」を使用するときに重要な理由は、特定の文字(アクセントとウムラウトを持つ文字を考える)が異なる文化で異なる扱いを受けるためです。特定の文化の設定の中で特定の文字の組み合わせ(「a」の後ろにウムラウトなど)が1つの文字に結合されていますが、他の文化設定ではそうではない可能性があります。したがって、ウムラウトで文字列に "string.IndexOf"を使用すると、設定されたカルチャに応じて異なる結果が得られる可能性があります。しかし、ほとんどの場合、特に学習しているだけの場合は、文字列クラスのデフォルトの動作はうまくいくでしょう。
1
Resharaperは、任意の方法は、
comparisonType
パラメータは値パラメータを検索するために指定するコード内でこれらの機能を提供するために、非常に良い方法ですoverload.thenとして文化を受け入れた場合、いくつかのコーディング標準に従う拡張であります大文字小文字の区別や大文字と小文字を区別しない検索を使用したり、単語または序数の比較ルールを使用したりすることができます。
関連する問題
- 1. ローカルホストとは異なるAzureカルチャー特有の月/日フォーマット
- 2. カルチャー固有の日付パターンをCから生成する方法#
- 3. この継承特有のユースケースは何ですか?
- 4. appsettings.json(asp.netコアローカリゼーション)でカルチャーとUIカルチャーを設定しますか?
- 5. C++でobjective-c NSString *と同等のものは何ですか?
- 6. 何かのサーバ特有のものはFacebookに接続しない
- 7. C++のc#paramsのようなものは何ですか?
- 8. クロージャーには特別なものは何ですか?
- 9. アンドロイドのシングルトンは特別なものは何ですか?
- 10. jQueryの要素へのバインディングイベントは何度も有効ですか?
- 11. htmlフォームの "action ="属性は、特定のハンドラプログラムなしでも有効ですか?
- 12. 特定のコマンドを何度も何度も何度も何度も繰り返しますか?
- 13. VB.NETでC#の `default`と同等のものは何ですか?
- 14. C++アロケータのstd :: align_val_tの有効なアライメント値は何ですか?
- 15. C#での 'is' reflectionのパフォーマンス特性は何ですか?
- 16. C++のアナログのContainsKey(TKey)がC#のものです - ベストプラクティスは何ですか?
- 17. 最も支配的な固有値/特異値を計算する最も速い方法は何ですか?
- 18. uint32とuint64でOSX、C相当のものは何ですか?
- 19. C++型の特性のスカラーの目的は何ですか?
- 20. Androidのグローバリゼーション/カルチャー情報
- 21. Monadsについて特別なものは何ですか?
- 22. Visual C++のMy.Resourcesに相当するものは何ですか?
- 23. iOSのC#ドロップダウンコンボボックスに相当するものは何ですか?
- 24. C#のNSDictionaryに相当するものは何ですか?
- 25. C#DataGridViewRowのContextMenuStrip:SourceControlに相当するものは何ですか?
- 26. CRTのC++に相当するものは何ですか?
- 27. WinRT(C#)のSystem.Diagnostic.Processに相当するものは何ですか?
- 28. C#Server.URLEncodeのJavaScriptに相当するものは何ですか?
- 29. C#でデリゲートに出入りするものは何ですか?
- 30. C#でLinkedHashSet(Java)に相当するものは何ですか?
この記事を読む:https://msdn.microsoft.com/en-us/library/dd465121(v=vs.110).aspx –