每个人都知道并喜欢String.IsNullOrEmpty(yourString)方法.
我想知道如果我们将String类扩展为具有这样的方法,是否会混淆开发人员或使代码更好:
yourString.IsNullOrEmpty();
Run Code Online (Sandbox Code Playgroud)
优点:
缺点:
yourString
变量可能null就像你在null变量上执行方法一样
.你怎么看?
关于myObject.IsNull()方法我们可以问同样的问题.
我会怎么写它:
public static class StringExt
{
public static bool IsNullOrEmpty(this string text)
{
return string.IsNullOrEmpty(text);
}
public static bool IsNull(this object obj)
{
return obj == null;
}
}
Run Code Online (Sandbox Code Playgroud)