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

わんくま同盟

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

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

■103729 / 3階層)  依存する
□投稿者/ kiku (477回)-(2025/06/09(Mon) 11:46:13)
No103728 (魔界の仮面弁士 さん) に返信
> ■No103727 (kiku さん) に返信
> システムロケールを変更せずに検証する場合は、意図的に現在のスレッドのカルチャを変更するという手もあります。
> https://learn.microsoft.com/ja-jp/dotnet/fundamentals/runtime-libraries/system-globalization-cultureinfo-currentculture
確認しました。

> もしもカルチャー非依存であることを求める場合、StringComparison 引数付きのオーバーロードを呼ぶ形に改修すべきでしょうね。
> 特にライブラリ開発者は、StringComparison.Ordinal あるいは (OrdinalIgnoreCase)を呼ぶことが
> 互換性およびパフォーマンスの点で望ましいとされるようです。
OrdinalIgnoreCaseで対応できることを確認しました。

> もし、StringComparison 引数無しの IndexOfメソッドが呼び出されたときには
>  String を検索する場合は StringComparison.CurrentCulture 指定
>  Char を検索する場合は StringComparison.Ordinal 指定
> に相当する動作となります。
> https://learn.microsoft.com/ja-jp/dotnet/standard/base-types/best-practices-strings#choosing-a-stringcomparison-member-for-your-method-call
> https://note.dokeep.jp/post/csharp-globalization-icu/
なるほど、情報ありがとうございます。

解決済み
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: 依存する /魔界の仮面弁士 返信無し
 
上記関連ツリー

依存する / kiku (25/06/09(Mon) 10:30) #103726
Re[1]: 依存する / kiku (25/06/09(Mon) 11:15) #103727
  └ Re[2]: 依存する / 魔界の仮面弁士 (25/06/09(Mon) 11:37) #103728
    └ 依存する / kiku (25/06/09(Mon) 11:46) #103729 解決済み ←Now

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