C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102438 / 4階層)  string.IndexOfの結果について
□投稿者/ 魔界の仮面弁士 (3696回)-(2023/09/28(Thu) 12:51:28)
No102437 (暗黒魔界の王 佐藤 さん) に返信
> いまいちカルチャーとフレームワークの関係がわかりません。。。
> 下記のコードでカルチャを確認しようとすると、どちらの環境でも同じ結果になります。

.NET Framework では、Windows の各国語サポート(NLS)依存の実装でしたが、
マルチプラットフォーム対応のため、.NET 5 以降では既定で
ICU: International Components for Unicode のライブラリが採用されています。
(.NET 5 であっても、Win10 1903 未満で動作させる場合は NLS が使用されます)


この違いにより、StringComparison 等を指定しなかった場合の振る舞いが変更されています。

詳細は、 Hongliang さんが紹介された「.NET での文字列の比較に関するベスト プラクティス」の近くにあった
「.NET 5 以降で文字列を比較するときの動作の変更」をご覧ください。
https://learn.microsoft.com/ja-jp/dotnet/standard/base-types/string-comparison-net-5-plus?WT.mc_id=DT-MVP-8907
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: string.IndexOfの結果について /暗黒魔界の王 佐藤 →Re[5]: string.IndexOfの結果について /暗黒魔界の王 佐藤
 
上記関連ツリー

string.IndexOfの結果について / 暗黒魔界の王 佐藤 (23/09/28(Thu) 10:40) #102431
Re[1]: string.IndexOfの結果について / Hongliang (23/09/28(Thu) 10:59) #102432
│└ Re[2]: string.IndexOfの結果について / 暗黒魔界の王 佐藤 (23/09/28(Thu) 11:24) #102435 解決済み
│  └ Re[3]: string.IndexOfの結果について / 暗黒魔界の王 佐藤 (23/09/28(Thu) 11:56) #102437
│    └ string.IndexOfの結果について / 魔界の仮面弁士 (23/09/28(Thu) 12:51) #102438 ←Now
│      └ Re[5]: string.IndexOfの結果について / 暗黒魔界の王 佐藤 (23/09/28(Thu) 14:15) #102439 解決済み
Re[1]: string.IndexOfの結果について / kiku (23/09/28(Thu) 11:24) #102434

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信