转:http://www.cnblogs.com/anytao/archive/2008/09/04/lovechina_bestclr_3rdfilter.html
收藏了学习!呵呵!
精华集CLR/C#分册,经过一段时间三轮筛选努力,终于有了一个初步结果。虽然这个过程历时较长,又因快乐奥运而放松了一段岁月,今天终于可以将第三轮筛选之后的结果给大家做以汇报,就像其他分册一样算是例行公事。
当前,第三轮结果主要包括入选文章351篇,按照以下分类进行划分:
- CLR
- FCL
- C#-C#基础
- C#-C#高级
- C#-C# 2.0/3.0
- 其他
虽然经历了3轮的筛选努力,但是或多或少让编委会成员感到一些值得思考的问题,有些是收获、有些是意外,也有些是失落。对于精华集而言,我们才刚刚完成了一个开始,第三轮的结果也肯定不是最终提交出版的结果,最多算是一个下一轮开展的目标内容之一。
|
下面是具体的筛选结果:
CLR
Mcad学习笔记之异步编程(AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结), aierong 您知道吗:未释放事件Handler可能导致内存泄漏, Anders06 理解.NET中的异常(一), Anders Cui 理解.NET中的异常(二), Anders Cui 实现可克隆(Cloneable)的类型, Anders Cui [你必须知道的.NET] 第七回:品味类型---从通用类型系统开始, Anytao [你必须知道的.NET] 第八回:品味类型---值类型与引用类型(上)-内存有理, Anytao [你必须知道的.NET]第九回:品味类型---值类型与引用类型(中)-规则无边, Anytao [你必须知道的.NET]第十回:品味类型---值类型与引用类型(下)-应用征途, Anytao [原创]如何改善Managed Code的Performance和Scalability系列之一:由for V.S. for each想到的, Artech [原创]如何改善Managed Code的Performance和Scalability系列之二:深入理解string和如何高效地使用string, Artech 细节决定成败:映射枚举, 双鱼座 卸载Class?, 双鱼座 以非泛型方式调用泛型方法, 双鱼座 CLR怎样实现虚方法的多态调用(1), 紫色阴影 CLR怎样实现虚方法的多态调用(2), 紫色阴影 总算基本完成脚本平台 for C#2.0, 萧寒 c# 线程同步: 详解lock,monitor,同步事件和等待句柄以及mutex(ZT), 林西 深入.NET托管堆(Managed Heap), ξå Dicky åξ C#强化系列文章六:应用程序域(AppDomain)浅析, 永春 CLR中字符串不变性的优化, Flier Lu 用WinDbg探索CLR世界 [2] 线程, Flier Lu 在 C# 中处理结构内的数组, Flier Lu 浅谈 C# 中的代码协同 (Coroutine) 执行支持, Flier Lu 在 CLR 1.1 中获取 IL 函数体信息, Flier Lu .net托管环境下struct实例字段的内存布局(Layout)和大小(Size), Silent Void 类型实例的创建位置、托管对象在托管堆上的结构, Silent Void 托管堆上对象的大小(Size)和Layout, Silent Void 不要奢望.NET能够跨平台, 温少 从clr profiler的角度看string concat 和stringbuilder的性能差别, 鞠强 如何计算托管对象的大小, 鞠强 CLR探索系列:Windbg+SOS动态调试分析托管代码, lbq1221119 CLR探索系列:Windbg+SOS剖析揭示域世界, lbq1221119 CLR探索系列:深入追踪托管exe加载执行过程, lbq1221119 CLR探索系列:System.Object内存布局模型及实现研究, lbq1221119 CLR探索系列:GC Heap架构及其实现(垃圾回收系列), lbq1221119 CLR探索系列:Server and Workstation Garbage Collection探索(垃圾回收系列), lbq1221119 Object内存核心结构及实现完全剖析(MethodTable、EEClass与MethodDescChunk), lbq1221119 深入理解.NET内存回收机制, 维生素C.NET CLI与Rotor中JIT(x86)的函数调用协定, neoragex2002 实例分析: 如何对比JIT优化前后的汇编代码, neoragex2002 体会平台调用中的内存对齐, 合金枪头 浅谈C#的垃圾回收之引子:关于二次回收机制、析构函数、Dispose、and Finalize etc.., sban 应用程序域, skyfei 原来是 MarshalByRefObject 搞的鬼……, Sumtec 如何对制造者线程和使用者线程进行同步, 我不是一只鹿 思考垃圾回收期的代码编写, U2U CLR中的内存管理, 张逸 如何在保留装箱对象的前提下修改值, winkingzhang 也说new, Winner.Net(2007) dotnet程序优化心得(一), xiaotie dotnet程序优化心得(二), xiaotie dotnet程序优化心得(三), xiaotie dotnet下时间测量(续):进行纳秒级测量, xiaotie 与动态执行的C# 代码进行通讯, xiaotie
FCL
自定义格式字符串随笔(IFormattable,IFormatProvider,ICustomFormatter三接口的实现), aierong Serialize Your Deck with Positron [XML Serialization, XSD, C#], Allen Lee System.Object 是 .NET 中所有类型的根吗?, Allen Lee 不从 System.Object 继承之后, Allen Lee 使用.NET 2.0中的秒表-Stopwatch类进行速度测试, Anders Cui 路径,文件,目录,I/O常见操作汇总(一), Anders Cui 路径,文件,目录,I/O常见操作汇总(二), Anders Cui 路径,文件,目录,I/O常见操作汇总(三), Anders Cui C#强化系列文章七:序列化和反序列化, 永春 C#强化系列文章八:HttpModule,HttpHandler,HttpHandlerFactory简单使用, 永春 两种方式谁快谁慢——我的实践AND发现了与此无关的意外惊喜, Sumtec 灵活的.NET体系结构之简化配置服务, 吴文力 Net框架下的XSLT转换技术简介, 吴文力
C#-C#基础
偷懒秘笈之自动生成属性, 1-2-3 readonly vs. const [C#], Allen Lee 如何判断字符串是否为空串?[C#], Allen Lee 如何把string解析为int?[C#], Allen Lee 如何找到public extern bool Equals(String value)的实现代码?[C#, C++, BCL, CLR], Allen Lee 关于枚举的种种 (Enumeration FAQ) [C#, IL, BCL], Allen Lee StringCollection FAQ [C#, BCL], Allen Lee 探索动态程序集, Allen Lee [你必须知道的.NET] 第一回:恩怨情仇:is和as, Anytao [你必须知道的.NET] 第二回:对抽象编程:接口和抽象类, Anytao [你必须知道的.NET] 第四回:后来居上:class和struct, Anytao [你必须知道的.NET] 第六回:深入浅出关键字---base和this, Anytao [你必须知道的.NET]第十一回:参数之惑---传递的艺术(上), Anytao [你必须知道的.NET]第十二回:参数之惑---传递的艺术(下), Anytao [你必须知道的.NET]第十七回:貌合神离:覆写和重载, Anytao [你必须知道的.NET]第二十回:学习方法论, Anytao [原创]再说String, Artech C#中的异常处理, 飛雪飄寒 一个C#写的调用外部进程类, eaglet 在VB.NET中撒娇的Hashtable, floodpeak C# 装箱和拆箱[整理], 桦林 3.设计用于浅串行化的类, 包建强 C# 类型基础, Jimmy Zhang .Net 自定义应用程序配置, Jimmy Zhang http://www.cnblogs.com/Jinglecat/archive/2007/05/26/760270.html, 晓风残月 进一步了解String, 难得一蠢 StringBuilder的实现与技巧, 难得一蠢 对重写Equals补充--Hashtable实现, 难得一蠢 Private 访问控制符的准确意义, montaque 如何实现用返回值重载, 装配脑袋 手工打造运算符重载过程, 装配脑袋 给豆浆出的c#基础题目, 蛙蛙池塘 C#基础概念二十五问, Clark Zheng Hashtable 的烦恼!, 叶漂 1 = 1 是真理还是谬误?——谈Property, smalldust C#本地变量声明趣味解析, Sumtec 你真的了解.NET中的String吗?, TerryLee 如何最大限度提高.NET的性能, Timone 如何最大限度提高.NET的性能 (续), Timone C#中的几个线程同步对象, varptr 对象的封装与C#的类, 张逸 定义C#的类, 张逸 const、readonly和static, 张逸 内联初始化字段与类实例构造器, 小新0574 枚举的多语言显示, winkingzhang 枚举的多语言显示(2)——使用Attribute, winkingzhang 谈谈C#中的三个关键词new , virtual , override, Winner.Net(2007) 深入剖析引用参数Ref和Out, Wu.Country@侠缘 对C#下函数,委托,事件的一点理解!, Wu.Country@侠缘 接口多次实现的问题(.Net 1.1), Wu.Country@侠缘 理解C#中的System.Int32和int:并非鸡和鸡蛋, 笼民 理解C#值类型与引用类型, 笼民 for VS. foreach 那个性能更高,为什么,怎么选择, 玉开 C#中的接口, 吕震宇 为什么VB.net的Shared(共享)方法在C#中叫Static(静态)?, 吕震宇
C#-C#高级
由浅至深,谈谈.NET混淆原理 (二) 最简单的混淆, Jason.NET 今天你多态了吗?, Allen Lee 接口继承的声明问题 [C#, BCL], Allen Lee 基类与接口混合继承的声明问题 [C#, Design], Allen Lee 如何在C#中模拟C++的联合(Union)?[C#, C++], Allen Lee 我并不是不闻不问![C#], Allen Lee 当多态遇上数组 ... [C++, C++/CLI, C#], Allen Lee 从枚举的初始化说起 [C#], Allen Lee 用反射解决水果篮问题 [Design, C#], Allen Lee .NET v2.0 下的高精度计数器 —— Stopwatch [.NET v2.0, C#], Allen Lee 烧水器事件簿 [Design, C#], Allen Lee 我是谁?[C#], Allen Lee 多态与 new [C#], Allen Lee 从模拟字符串型的枚举说起 [C#], Allen Lee 当调用 Remove 失效时 [C#], Allen Lee 烧水器事件簿 II, Allen Lee [你必须知道的.NET] 第三回:历史纠葛:特性和属性, Anytao [你必须知道的.NET] 第五回:深入浅出关键字---把new说透, Anytao [你必须知道的.NET]第十三回:从Hello, world开始认识IL, Anytao [你必须知道的.NET]第十四回:认识IL代码---从开始到现在, Anytao [你必须知道的.NET]第十五回:继承本质论, Anytao [你必须知道的.NET]第十六回:深入浅出关键字---using全接触, Anytao [你必须知道的.NET]第十八回:对象创建始末(上), Anytao [你必须知道的.NET]第十九回:对象创建始末(下), Anytao [原创].Net Framework: 字符串的驻留(String Interning), Artech [原创].NET Framework:用Coding证明Application Domain的隔离性, Artech [原创]What is "Type" in managed heap?, Artech 反射,我们需要知道什么?, 小春 .NET的反射在软件设计上的应用, Confach C# GDI+编程之基础篇, 宏宇 C#强化系列文章二:在C#中使用钩子, 永春 C#强化系列文章三:实验分析C#中三种计时器使用异同点, 永春 Visual C#中,如何创建、调用Windows服务?, Fooo 浅谈.Net下的Session用法, PointNet 多态小quiz, idior 在.Net中使用异步(一), 没有昵称 在.Net中使用异步(二), 没有昵称 正确使用异步操作, Jeffrey Zhao C# 中的委托和事件, Jimmy Zhang .Net 中的反射(序章) - Part.1, Jimmy Zhang .Net 中的反射(反射特性) - Part.3, Jimmy Zhang .Net 中的反射(查看基本类型信息) - Part.2, Jimmy Zhang .Net中的反射(动态创建类型实例) - Part.4, Jimmy Zhang .Net下进程外COM服务器的实现, Jonny Yu (C#)Windows Shell 外壳编程系列1 - 基础,浏览一个文件夹, 柠檬的 (C#)Windows Shell 外壳编程系列2 - 解释,从“桌面”开始展开, 柠檬的 (C#)Windows Shell 外壳编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单, 柠檬的 (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令, 柠檬的 (C#)Windows Shell 外壳编程系列5 - 获取图标, 柠檬的 (C#)Windows Shell 外壳编程系列6 - 执行, 柠檬的 动态调用对象的属性和方法——性能和灵活性兼备的方法, 装配脑袋 泛型技巧系列:如何提供类型参数之间的转换, 装配脑袋 泛型技巧系列:用泛型打造可复用的抽象工厂, 装配脑袋 泛型技巧系列:简单类型选择器, 装配脑袋 泛型技巧系列:避免基类及接口约束, 装配脑袋 泛型技巧系列:类型字典和Type Traits, 装配脑袋 一些支离破碎的泛型反射技巧, 装配脑袋 .NET 2.0 CER学习笔记, 装配脑袋 (原創) Function Pointer、Delegate和Function Object (C/C++) (template) (.NET) (C#), 真 OO无双 (原創) interface和abstract class有何不同? (C/C++) (.NET) (C#), 真 OO无双 我为何需要使用空接口?, 自由、创新、研究、探索…… c# GDI+简单绘图(一), stg609 c# GDI+简单绘图(二), stg609 C# GDI+ 简单绘图 (三), stg609 c# GDI+简单绘图(四), stg609 学习一下 .net framework 中有关安全的内容(续), sunwaywei 在 .net 2.0 中使用自定义事务操作, sunwaywei C#2.0 - Object Pool 简单实现, Teddy's Knowledge Base 利用委托机制处理.NET中的异常, TerryLee 用C#编写ActiveX控件(一), Topboy 用C#编写ActiveX控件(三), Topboy .Net下与传统COM和ActiveX的交互(原理与实践), Topboy C#中事件的使用, 张逸 利用反射动态创建对象, 张逸 [Serializable]在C#中的作用-NET 中的对象序列化, wddavid .Net下的Windows服务程序开发指南., wiseman 如何用C#编写文本编辑器, 袁永福 如何用C#写所见即所得的设计器, 袁永福 C#发现之旅第一讲 C#-XML开发, 袁永福 C#发现之旅第二讲 C#-XSLT开发, 袁永福 C#发现之旅第三讲 使用C#开发基于XSLT的代码生成器, 袁永福 C#发现之旅第四讲 Windows图形开发入门, 袁永福 C#发现之旅第五讲 图形开发基础篇, 袁永福 C#发现之旅第六讲 C#图形开发中级篇, 袁永福 C#发现之旅第七讲 C#图形开发高级篇, 袁永福 使用 AOP 陷阱之一, zhuweisky
c#-c#2.0/3.0
C# 3.0入门系列-目录导航, Tom Song 我眼中的C# 3.0, Allen Lee C# 3.0中的分部方法, Anders Liu [原创]深入理解C# 3.x的新特性(1): Anonymous Type, Artech [原创]深入理解C# 3.x的新特性(2):Extension Method - Part I, Artech [原创]深入 |
|
请发表评论