🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 第四章 和框架一起工作 **By D.S.Qiu** **尊重他人的劳动,支持原创,转载请注明出处:[http://dsqiu.iteye.com](http://dsqiu.iteye.com)** 在2002年 .NET 第一个发布,我的朋友兼同事 Martin Shoemaker 组织过一次圆桌会议研究讨论“我必须写这样的 .NET 代码吗?”在那时这是一个伟大的圆桌会议,现在也更相关了。.NET 框架已经进步了,而且比那时包含更多的新类和特性。重要的是你不用再创建已经存在的特性。 .NET 框架是一个丰富的类库。你对框架了解的越多,你自己需要写的代码就越少。这个框架类库为你做了更多工作。不好的是,基础类库需要应付版本4的相关问题。有更好的方式解决在版本1遗留的问题。但是框架团队不会删除这些就的 API 和类。甚至都没有将那些旧的 API 标记为过时的。它们仍然可以工作,而且你也不会对重写正在工作的代码感兴趣。但是当你要创建信的嗲吗,你应该使用已存在的最好的工具。这章展示给你 .NET 框架版本4.0的技术。当你面临框架多个选择可用时,有一些原则可以帮助你做最好的选择。还有一些原则解释一些技术,你可以使用它们,当你想要你的类更好和框架设计者创建的类协作。 小结: 第四章主要是如何充分利用 C# 4.0框架实现的功能,减少自己的实现。正如上面说的,你对 .NET 了解的越多,你需要实现的特性就越少。很多模式和机制,.NET 都已经提供了类和 API 实现了,不需要操心太多,我们只需要理解它们的原理,才会用的更好!因为工作中还没有涉及到对 PLINQ 的使用,但是在翻译的过程中还是受益颇多。 附上第四章目录: + [原则30:选择重载而不是事件处理器](/blog/2087024) + [原则31:用 IComparable<T> 和 IComparer<T> 实现排序关系](/blog/2087383) + [原则32:避免 ICloneable](/blog/2087490) + [原则33:只有基类更新处理才使用 new 修饰符](/blog/2087773) + [原则34:避免定义在基类的方法的重写](/blog/2088635) + [原则35:理解 PLINQ 并行算法的实现](/blog/2088663) + [原则36:理解 I/O 受限制(Bound)操作 PLINQ 的使用](/blog/2088750) + [原则37:构造并行算法的异常考量](/blog/2088794) 欢迎各种不爽,各种喷,写这个纯属个人爱好,秉持”分享“之德! 有关本书的其他章节翻译请[点击查看](/category/297763),转载请注明出处,尊重原创! 如果您对D.S.Qiu有任何建议或意见可以在文章后面评论,或者发邮件(gd.s.qiu@gmail.com)交流,您的鼓励和支持是我前进的动力,希望能有更多更好的分享。 转载请在**文首**注明出处:[http://dsqiu.iteye.com/blog/2088853](/blog/2088853) 更多精彩请关注D.S.Qiu的博客和微博(ID:静水逐风)