这可能听起来像一个菜鸟问题,但是:
string var;
if (var == null)
Run Code Online (Sandbox Code Playgroud)
和
string var;
if (var == string.Empty)
Run Code Online (Sandbox Code Playgroud)
相同?
重复
Kev*_*ghe 31
@Jay是对的,他们不一样. String.IsNullOrEmpty()
检查null和""是一种方便的方法.
它们不一样,mscorlib中String.IsNullOrEmpty(string)的实现演示了它:
public static bool IsNullOrEmpty(string value)
{
if (value != null)
{
return (value.Length == 0);
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27552 次 |
最近记录: |