摘要: 你肯定遇见过这样类似的代码: 过多的if else在代码的阅读和拓展时,会变得相当的困难. 所以运用职责链模式进行分解 职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象练成一条链,并沿着这条链传递该请求, 阅读全文
posted @ 2018-03-18 01:25 没有对象的野指针 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 如果可以使用 List.Sort(x=>x.ID)的形式来对list进行排序,会使得代码更优雅. 但是list中的Sort方法并不支持Lambda表达式。 Sort方法仅提供了4个重载: 着重点放在 Sort(IComparet<T> comparer) 上. 面向接口编程,使程序更有良好的拓展性. 阅读全文
posted @ 2018-03-03 00:42 没有对象的野指针 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 先看看下列代码: protected void Page_Load(object sender, EventArgs e){ } protected void btnSearch_Click(object sender, ImageClickEventArgs e){ } 是不是很眼熟呢?其中的参数 阅读全文
posted @ 2018-02-24 18:31 没有对象的野指针 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 那一次的邂逅: 第一次见到yield的时候,内心中充满了各种声音,这是个啥子鬼扯扯的东西?C#有这个破玩意吗?这是一个关键字?按捺不住内心的疑惑,熟练的打开了宇宙第一IDE VS2015. 卧槽,还真有这个关键字.. 看一下解释 "yield 关键字" ,可以,不和我多逼逼! 微软大佬不愧是微软大佬 阅读全文
posted @ 2018-02-15 15:19 没有对象的野指针 阅读(169) 评论(0) 推荐(0) 编辑