次の方法で共有


文字列を大文字に標準化します

更新 : 2007 年 11 月

TypeName

NormalizeStringsToUppercase

CheckId

CA1308

カテゴリ

Microsoft.Globalization

互換性に影響する変更点

なし

原因

演算で文字列が小文字に正規化されます。

規則の説明

文字列は大文字に正規化する必要があります。小文字への変換時にラウンド トリップさせることのできない文字があります。 ラウンド トリップとは、あるロケールから、他の方法で文字データを表す別のロケールに文字を送信し、そのデータを失うことなく取得することを示します。

違反の修正方法

文字列を小文字に変換する演算を変更して、文字列が大文字に変換されるようにします。たとえば、String.ToLower(CultureInfo.InvariantCulture) を String.ToUpper(CultureInfo.InvariantCulture) に変更します。

警告を抑制する状況

結果に基づいてセキュリティ上の決定を行わない場合 (UI に警告メッセージを表示するときなど) は、警告メッセージを抑制しても安全です。

参照

その他の技術情報

グローバリゼーションの警告