国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#基礎---擴展方法的應用

2019-11-17 02:35:50
字體:
來源:轉載
供稿:網友

C#基礎---擴展方法的應用

   最近對擴展方法比較感興趣,就看了看資料,記錄一下擴展方法的幾種方法.

   一.擴展方法的基本使用:

    Note: 1.擴展方法必須在靜態類中, 2擴展方法必須聲明靜態方法,3擴展方法里面不能調用其他自定義方法。

public static int TryToInt(this string intStr)        {            int number = 0;            int.TryParse(intStr, out number);            return number;        }public static IEnumerable<string> StartsWith(this IEnumerable<string> ie, string startStr)        {            IEnumerable<string> returnIe = null;            if (ie != null)            {                returnIe = ie.Where(x => x.StartsWith(startStr));            }            return returnIe;        }

  二.擴展方法之泛型:上面都是對擴展方法的類型寫死了,擴展方法一樣支持泛型:

public static bool IsBetween<T>(this T value, T low, T high) where T : IComparable<T>        {            return value.CompareTo(low) >= 0 && value.CompareTo(high) < 0;        }

  三.泛型方法之委托:泛型方法可以支持委托,跟方便我們對數據的操作,下面來模擬集合的foreach方法.

public static void Each<T>(this IEnumerable<T> items, Action<T> action)   {         foreach (T item in items)         {              action(item);         }    }

      

    


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 车险| 景谷| 怀安县| 绥宁县| 开平市| 灵武市| 延庆县| 辰溪县| 开封市| 广德县| 阿尔山市| 江孜县| 平山县| 合水县| 沧源| 孝昌县| 瑞安市| 虞城县| 临猗县| 八宿县| 东台市| 临潭县| 安溪县| 平乡县| 莱州市| 南岸区| 五大连池市| 合肥市| 文成县| 苏州市| 五常市| 斗六市| 河北区| 名山县| 安化县| 丰台区| 汉沽区| 塔城市| 宜丰县| 化德县| 汝州市|