using System; /// /// 对象扩展函数 /// public static class ObjectExtension { /// /// 检查对象是否为null /// /// /// public static bool IsNull(this object self) { return self == null; } /// /// 检查对象是否不为null /// /// /// public static bool IsNotNull(this object self) { return !self.IsNull(); } /// /// 检查对象是否为null,当为null时抛出异常 /// /// 对象值 /// 异常信息 /// 参数为空的异常 public static void CheckNull(this object self, string name) { if (self.IsNull()) { throw new ArgumentNullException(name, " can not be null."); } } }