我正在尝试创建一个类似于.ToString()的方法来检查对象是否为null.我刚刚知道如何在不调用类的情况下使其可访问
public class ObjectExtensions
{
public static bool IsNull(object obj)
{
bool val = false;
if (obj == null)
{ val = true; }
return val;
}
}
Run Code Online (Sandbox Code Playgroud)
JG *_* SD 10
您缺少this修改器以使其成为真正的扩展方法以及使对象保持静态.
public static class ObjectExtensions
{
public static bool IsNull(this object obj)
{
return obj == null;
}
}
Run Code Online (Sandbox Code Playgroud)
然后你可以像这样调用它:
var fooIsNull = foo.IsNull();
// which is syntactic sugar for
fooIsNull = ObjectExtensions.IsNull(foo);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
921 次 |
| 最近记录: |