检查空字符串值的最佳C#方法

时间:2013-01-07 21:58:51

标签: c# string null

  

可能重复:
  How to check if String is null

我需要能够在字符串中检查null值。我目前了解的最佳方法是String.IsNullOrEmpty(),它不符合我们的要求(string.empty值是允许的,nulls不是。有没有人有什么建议?

4 个答案:

答案 0 :(得分:11)

只需将您的字符串与null

进行比较即可
bool stringIsNull = mystring == null;

这是你的扩展方法

public static class ExtensionMethods
{
    public static bool IsNull(this string str)
    {
        return str == null;
    }
}

答案 1 :(得分:5)

检查是否有任何其他变量为null的方法:

if(variable == null)
{
  //do stuff
}

答案 2 :(得分:3)

如果您想跳过null值,只需使用!= null

if(str != null)
{

}

答案 3 :(得分:2)

if (variable != null) 
 //do your action for not null
else 
  //variable is null