.Net 4中是否有针对IsNullOrWhiteSpace的扩展方法?
之前我使用过这种扩展方法,但是我找不到它,而且我开始怀疑我当时是否在使用自定义扩展而没有意识到它。
答案 0 :(得分:4)
这不是扩展方法,而是String
类的static
方法。
所以你需要写:
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)