.Net 4中的IsNullOrWhiteSpace扩展方法?

时间:2013-04-10 14:25:13

标签: .net

.Net 4中是否有针对IsNullOrWhiteSpace的扩展方法?

之前我使用过这种扩展方法,但是我找不到它,而且我开始怀疑我当时是否在使用自定义扩展而没有意识到它。

4 个答案:

答案 0 :(得分:4)

这不是扩展方法,而是String类的static方法。

Look here.

所以你需要写:

string s = "123";
if(String.IsNullOrWhiteSpace(s))
{
}

您始终可以自己编写分机:

public static class StringExtensions
{
    public static bool IsNullOrWhiteSpace(this string s)
    {
       return String.IsNullOrWhiteSpace(s);
    }
}

string s = "123";
if(s.IsNullOrWhiteSpace())
{
}

答案 1 :(得分:4)

您可能引用了WebGrease.dll。在Microsoft.Ajax.Utilities命名空间中,字符串上有一个IsNullOrWhiteSpace()扩展方法。

using Microsoft.Ajax.Utilities;

"".IsNullOrWhiteSpace(); //This compiles

答案 2 :(得分:1)

它不是扩展方法,而是static method of String

"".IsNullOrWhiteSpace()       // Error!
String.IsNullOrWhiteSpace("") // Correct

答案 3 :(得分:-3)

是的,有:     string.IsNullOrWhiteSpace(string2BeChecked)