您的位置:首页 > 编程语言 > C#

c# 扩展方法奇思妙用

2015-12-03 14:00 309 查看
c# 扩展方法出来已久,介绍扩展方法的文章也很多,但都是笼统的。本人最近一直在思考扩展方法的应用,也悟出了一些,准备将这最近一段时间对扩展方法的思考,写成一个系列文章。每个文章只介绍一个应用方面,篇幅不会太长。

先声明一下,本系列文章主要为提供一个新的编程的思路(所提供的代码仅供参考,不足处请包涵),希望大家把讨论的重点放在编程思想上。

打算将文章写成三个部分:基础篇、高级篇、变态篇。

1.基础篇简单易懂,主要是一些常用操作。

2.高级篇会将扩展方法与泛型、委托、lambda表达式、反射、异步调用、多线程等相接合。

3.变态篇,为改变形态之意,是一些实际中很难用到的扩展,仅供开拓思路。

整个系列初步打算写上24篇,努力中...

为方便阅读,整理如下:

基础篇
c# 扩展方法 奇思妙用 基础篇 一:中文处理

c# 扩展方法 奇思妙用 基础篇 二:string 常用扩展

c# 扩展方 法奇思妙用 基础篇 三:byte 常用扩展

c# 扩展方 法奇思妙用 基础篇 四:Random 扩展

c# 扩展方法 奇思妙用 基础篇 五:Dictionary<TKey, TValue> 扩展

c# 扩展方法 奇思妙用 基础篇 六:WhereIf 扩展

c# 扩展方法 奇思妙用 基础篇 七:IsBetween 通用扩展

c# 扩展方法 奇思妙用 基础篇 八:Distinct 扩展

c# 扩展方法 奇思妙用基础 篇 九:Expression 扩展

高级篇
c# 扩展方法 奇思妙用 高级篇 一:改进 Scottgu 的 "In" 扩展

c# 扩展方法 奇思妙用 高级篇 二:Aggregate 扩展 及其改进

c# 扩展方法 奇思妙用 高级篇 三:Enumerable.Cast<T> 应用

c# 扩展方法 奇思妙用 高级篇 四:对 扩展 进行 分组管理

c# 扩展方法 奇思妙用 高级篇 五:ToString(string format) 扩展

c# 扩展方法 奇思妙用 高级篇 六:WinForm 控件选择器

c# 扩展方法 奇思妙用 高级篇 七:“树”通用 遍历器

c# 扩展方法 奇思妙用 高级篇 八:Type类 扩展

c# 扩展方法 奇思妙用 高级篇 九:OrderBy(string propertyName, bool desc)

变态篇
c# 扩展方法 奇思妙用 变态篇 一:由 Fibonacci 数列 引出“委托扩展”及“递推递归委托”

c# 扩展方法 奇思妙用 变态篇 二:封装 if/else、swith/case及while

c# 扩展方法 奇思妙用 变态篇 三:switch/case 组扩展

c# 扩展方法 奇思妙用 变态篇 四:string 的 翻身革命

性能篇
c# 扩展方法 奇思妙用 性能篇 一:扩展方法 性能初测

ASP.NET MVC 篇
c# 扩展方法 奇思妙用 ASP.NET MVC 篇:巧用 扩展方法 优先级,美化 所有页面 TextBoxFor 文本框

滥用篇
c# 扩展方法 奇思妙用 滥用篇一:改进 2011 年度最佳代码

-------------------

思想火花,照亮世界
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: