InvariantCultureとOrdinal文字列比較の違い 質問する

InvariantCultureとOrdinal文字列比較の違い 質問する

C# で 2 つの文字列が等しいかどうかを比較する場合、InvariantCulture と Ordinal の比較の違いは何ですか?

ベストアンサー1

それは重要です。例えば、文字拡張と呼ばれるものがあります

var s1 = "Strasse";
var s2 = "Straße";

s1.Equals(s2, StringComparison.Ordinal);           //false
s1.Equals(s2, StringComparison.InvariantCulture);  //true

InvariantCultureß 文字は ss に展開されます。

おすすめ記事