空の文字列を表すフィールドを使用する
スポンサーリンク
空の文字列は、System.String クラスの Empty フィールドを使用して表現します。よく「""」のように空の文字列かを判断しているソースを見かけますが、インスタンスが毎回生成されるためパフォーマンス的によくありません。
また、空の文字列は「長さ 0 の文字列」と同意ですので、Length プロパティが 0 であるかで判別するのも望ましいです。VS2005 では、この手法が推奨されるようです。
サンプルコード
以下にサンプルコードを示します。
C# 全般
// 文字列を格納するための変数を宣言する string stTarget = string.Empty; // 空の文字列 (長さ 0 の文字列) かどうかを判断する if (stTarget == string.Empty) { MessageBox.Show("空の文字列 (長さ 0 の文字列) です"); } // 空の文字列 (長さ 0 の文字列) かどうかを判断する if (stTarget.Length == 0) { MessageBox.Show("空の文字列 (長さ 0 の文字列) です"); }
関連するリファレンス
準備中です。