四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

擴展方法 之 基本數據篇

  前一篇我列舉了幾個最常用到的基于ASP.NET的擴展方法,而這一篇基于基本數據的擴展方法理應不會遜一籌,因為它不局限于ASP.NET。何謂基本數據,這里直接擺定義:

  C# 中有兩種基本數據類型:值類型和引用類型。 值類型包括:簡單類型、結構類型、枚舉類型;引用類型包括:Object 類型、類類型、接口、代表元、字符串類型、數組。

  說白了這篇就是擴展 int, string, double, DateTime...等基本類型。這么多數據類型,如果int來個擴展,double也來個擴展,肯定會是一個造金字塔工程。幸好有泛型幫我們,但是有時泛型也不是萬能的,這個以后有機會再說。

  為什么我們需要擴展方法?一句話:提高寫代碼的速度,語義也清晰。按道理說,基于基本數據的擴展方法應該經常被用到才有意義,否則只會“污染”被擴展的元素。而怎么才算常用,這可沒什么標準,也不是我一個人說了算。所以,以下的擴展方法大家就根據自己的經驗判斷是否常用吧,至少我的項目是用了不少。

1. In 判斷一個元素是否在一個集合里面

(這是我目前為止見到最好的擴展方法之一)

1.1 ScottGu 最初的版本:

step2  

1.2 后經 鶴沖天 的潤色:c#擴展方法奇思妙用高級篇一:改進 Scottgu 的 "In" 擴展

      //ScottGu In擴展 改進
public static bool In(this T t, params T[] c)
{
return c.Any(i => i.Equals(t));
}

NET技術擴展方法 之 基本數據篇,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 何以笙箫默豆瓣| 彻夜狂欢| 奇门遁甲免费讲解全集| 罗斯福游戏| 妻子的电视剧| 二手家具转让| 高纤维食物一览表| 新亮剑40集免费观看完整版高清| 暖春| 彭丹最惊艳三部电影在线观看| 陈奂生上城| 都市频道节目表今天| 北京卫视今晚节目表| 太太的情人电影| 上海东方卫视节目表| 男同视频在线| 我被最想拥抱的男生威胁了| 哥谭演员表| 小戏骨| 色域在线| 妈妈1| i性感美女视频| 南贤俊| angelina全集在线观看| 高岛真一| 吃大米饭是增肥还是减肥| 炊事班的故事演员表| 孔大山| fate动漫| 孤独感拉满的头像| 成龙电影大全免费功夫片| 苏明明为艺术奉献的电影有哪些| 荒岛爱情免费完整版在线观看高清| 孕妇能吃杏仁吗| 猎兽神兵免费全集在线观看高清版| monparis是什么牌子香水| 金珠在线观看免费高清完整版| 13位的电话号码是什么电话| 荒岛爱情免费完整版在线观看高清| smc压力表| 二年级拍手歌生字组词|