""C#変数が空の文字列であるかnullであるかを確認するにはどうすればよいですか?
このチェックを行う最も簡単な方法を探しています。nullに等しい""かnullになる可能性のある変数があります。""そうでないかnullかどうかをチェックできる単一の関数はありますか?
""C#変数が空の文字列であるかnullであるかを確認するにはどうすればよいですか?
このチェックを行う最も簡単な方法を探しています。nullに等しい""かnullになる可能性のある変数があります。""そうでないかnullかどうかをチェックできる単一の関数はありますか?
if (string.IsNullOrEmpty(myString)) {
//
}
.NET 2.0以降、次のものを使用できます。
// Indicates whether the specified string is null or an Empty string.
string.IsNullOrEmpty(string value);
さらに、.NET 4.0以降、もう少し進んだ新しい方法があります。
// Indicates whether a specified string is null, empty, or consists only of white-space characters.
string.IsNullOrWhiteSpace(string value);
変数が文字列の場合
bool result = string.IsNullOrEmpty(variableToTest);
文字列を含む場合と含まない場合があるオブジェクトのみがある場合は、
bool result = string.IsNullOrEmpty(variableToTest as string);
小細工:
Convert.ToString((object)stringVar) == ""
nullConvert.ToString(object)の場合、空の文字列を返すため、これは機能します。nullの場合はnullを返します。objectConvert.ToString(string)string
(または、.NET 2.0を使用している場合は、いつでも使用できますString.IsNullOrEmpty。)
string.IsNullOrEmptyあなたが望むものです。
if (string.IsNullOrEmpty(myString))
{
. . .
. . .
}