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.");
}
}
}