中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

擴展方法 之 基本數(shù)據(jù)篇

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

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

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

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

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技術擴展方法 之 基本數(shù)據(jù)篇,轉載需保留來源!

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

主站蜘蛛池模板: 九九亚洲 | 在线播放精品视频 | 国产1区2区在线观看 | 欧美在线视频一区二区 | 国产在线精品一区 | 国产免费一区二区三区网站免费 | 亚洲精品久久久久久久久久久久久 | 天堂中文在线观看 | 97精品一区二区 | 国产一级电影在线 | 欧美精品久久久久 | 天堂在线中文字幕 | 中文字幕国产精品 | 亚洲精品第一国产综合野 | 国产精品不卡视频 | 日韩欧美在| 蜜桃免费一区二区三区 | 99精品国自产在线 | 欧美日韩高清在线一区 | 91婷婷韩国欧美一区二区 | 精品国产一区二区国模嫣然 | 国产精品日韩欧美一区二区三区 | 欧美无乱码久久久免费午夜一区 | 在线播放中文字幕 | 国产亚洲精品久久久久久牛牛 | 成人一级黄色毛片 | 国产福利91精品一区二区三区 | 欧美综合一区 | 都市激情亚洲 | 青青伊人久久 | 啪视频在线 | av永久| 成人国产毛片 | 国产一区二区三区久久 | 亚洲免费婷婷 | 国产免费福利在线 | 久久99精品国产 | 日韩精品999| 国产精品高潮呻吟久久 | 国产日产久久高清欧美一区 | 欧美国产日韩一区二区三区 |