usingsystem;
using
system.collections.generic;
using
system.text;
namespace
tools.common
else
} #endregion
#region 根據是否為null或""返回long型別資料
//////根據是否為null或""返回long型別資料
/// ///
要獲取資料的物件
///為null或""時返回的預設值,不指定則返回long.minvalue
///public static long isnull(this object obj, params long defaultvalue)
else
}#endregion
#region 根據是否為null或""返回int型別資料
//////根據是否為null或""返回int型別資料
/// ///
要獲取資料的物件
///為null或""時返回的預設值,不指定則返回int.minvalue
///public static int isnull(this object obj, params int defaultvalue)
else
}#endregion
#region 根據是否為null或""返回datetime型別資料
//////根據是否為null或""返回datetime型別資料
/// ///
要獲取資料的物件
///為null或""時返回的預設值,不指定則返回datetime.minvalue
///public static datetime isnull(this object obj, params datetime defaultvalue)
else
}#endregion
#region 根據是否為null或""返回double型別資料
//////根據是否為null或""返回double型別資料
/// ///
要獲取資料的物件
///為null或""時返回的預設值,不指定則返回double.minvalue
///public static double isnull(this object obj, params double defaultvalue)
else
}#endregion
#region 根據是否為null或""返回decimal型別資料
//////根據是否為null或""返回decimal型別資料
/// ///
要獲取資料的物件
///為null或""時返回的預設值,不指定則返回decimal.minvalue
///public static decimal isnull(this object obj, params decimal defaultvalue)
else
}#endregion
}}
呼叫方法:
long l = "12312321
".isnull(long
.minvalue);
response.write(l);
學習mvc時,學會了寫擴充套件方法,用起來很方便。
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.web;
using
system.web.mvc;
using
system.text;
namespace
}}
下面,用上面這個形式來寫我的擴充套件方法
c 寫擴充套件方法
using system using system.collections.generic using system.text namespace tools.common else endregion region 根據是否為null或 返回long型別資料 根據是否為null或 返回long型別...
C 擴充套件方法
c 語言從3.0開始增加了乙個很特別的功能 擴充套件方法。那麼擴充套件方法起什麼作用呢?很多時候我們想為已經存在的類擴充套件某些功能,而又沒有必要去繼承該類,甚至有時候這個類根本就不允許繼承,如string類,這時候就可以使用擴充套件方法來為其擴充套件功能。下面舉例說明 一 我們建立乙個類庫如下 c...
C 擴充套件方法
c 語言從3.0開始增加了乙個很特別的功能 擴充套件方法。那麼擴充套件方法起什麼作用呢?很多時候我們想為已經存在的類擴充套件某些功能,而又沒有必要去繼承該類,甚至有時候這個類根本就不允許繼承,如string類,這時候就可以使用擴充套件方法來為其擴充套件功能。下面舉例說明 一 我們建立乙個類庫如下 c...