《博客园精华集---CLR/C#分册》

 转: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
[原创]深入理解C# 3.x的新特性(2):Extension Method - Part II, Artech
[原创]深入理解C# 3.x的新特性(3):从Delegate、Anonymous Method到Lambda Expression, Artech
[原创]深入理解C#3.x的新特性(4):Automatically Implemented Property, Artech
[原创]深入理解C# 3.x的新特性(5):Object Initializer 和 Collection Initializer, Artech
[原创-总结]深入理解C# 3.x的新特性系列总结, Artech
2. Implicitly Typed Local Variables(隐式类型)与Implicitly Typed Array(隐式类型数组), Autumoon
3. Extension Methods(扩展方法), Autumoon
4. Lambda Expressions (Lambda表达式)与Expressions Tree(表达式树), Autumoon
5. Object and Collection Initializers(对象和集合初始器), Autumoon
6. Anonymous Types(匿名类型), Autumoon
7. Query Expressions(查询表达式), Autumoon
8. Automatic Properties(自动属性), Autumoon
C#强化系列文章四:匿名方法的使用, 永春
理解Lambda表达式, fox23
C# 2.0&3.0新特性总结, 坚强2002
C# 2.0 新特性之迭代器, Yield Return, montaque
关于CLR 2.0中托管泛型的理解, neoragex2002
VS2008亮点:用Lambda表达式进行函数式编程, 装配脑袋
用Lambda表达式进行函数式编程(续):用C#实现Y组合子, 装配脑袋
c#3.0学习--隐含类型局部变量和扩展方法, oec2003
c#3.0学习--对象集合初始化器, oec2003
c#3.0学习--匿名类型, oec2003
C#2.0泛型学习--入门篇, Daniel Pang
体验.net2.0的优雅(4):Provider、策略、控制反转和依赖注入, quitgame
使用匿名函数减少重复代码, 深蓝
C#3.0 为我们带来什么(2) —— 自动属性, tianyamoon
C#3.0 为我们带来什么(3) —— 初始化器, tianyamoon
C#3.0 为我们带来什么——目录, tianyamoon
奇怪,难道K. Scott Allen错了[事实证明是自己错了,附Scott的Mail], 张逸
[.NET 3.x新特性一]自动属性,对象初始化及集合初始化, 网魂小兵
[.NET 3.x新特性二]扩展方法, 网魂小兵
[.NET 3.x新特性三]Lambda表达式, 网魂小兵
[.NET 3.x新特性五]匿名类型, 网魂小兵
C# 3.0新特性初步研究 Part1:使用隐含类型的本地变量, NGNGrid
C# 3.0新特性初步研究 Part2:使用扩展方法, NGNGrid
C# 3.0新特性初步研究 Part3:使用拉姆达表达式, NGNGrid
C# 3.0新特性初步研究 Part4:使用集合类型初始化器, NGNGrid
C# 3.0新特性初步研究 Part5:匿名类型, NGNGrid
C# 3.0新特性初步研究 Part6:使用查询表达式, NGNGrid

其他


白话数字签名(1)——基本原理(新!), 1-2-3
白话数字签名(2)——软件&设备, 1-2-3
白话数字签名(3)——Web程序中的数字签名, 1-2-3
白话VPN——接布什, 1-2-3
白话数字签名(番外篇)——签名EXE文件(上), 1-2-3
白话数字签名(番外篇)——签名EXE文件(下), 1-2-3
用C#生成随机中文汉字验证码的基本原理, 天使毛毛.
C#处理文本文件, 苹果引擎
细节决定成败:数据囊的前因后果, 双鱼座
细节决定成败:业务拦截器, 双鱼座
细节决定成败:一个公共类库, 双鱼座
细说继承关系映射, 双鱼座
再说继承关系, 双鱼座
ORM之硬伤, 双鱼座
案例分析:面向对象得失论, 双鱼座
C#中的多态性, 努力学习的小熊
实体定义:每一层都不相同,对于层间实体之间映射的一点思考, 老翅寒暑
应用程序框架设计之二:分层和层间数据传递(上), 老翅寒暑
应用程序框架设计之二:分层和层间数据传递(下), 老翅寒暑
用 .Net Remoting 技术实现“定向广播”, 东海风
.NET环境下每日集成(1):简介, 王德水
.NET环境下每日集成(2):CruiseControl.Net安装, 王德水
.NET环境下每日集成(3):CruiseControl.Net配置, 王德水
.NET环境下每日集成(4):CruiseControl.Net配置注意事项, 王德水
.NET环境下每日集成(5):CruiseControl.Net 源码管理器块, 王德水
.NET环境下每日集成(6):CruiseControl.Net Trigger Blocks, 王德水
.NET环境下每日集成(7):CruiseControl.Net Task Blocks, 王德水
.NET环境下每日集成(8):CruiseControl.Net Labeller Blocks, 王德水
正则表达式30分钟入门教程, deerchao
Enterprise Library 自定义应用程序块实战(上), Dorian Deng
Enterprise Library 自定义应用程序块实战(下), Dorian Deng
C#制作简易屏保[原创], 农夫三拳
映射原理, www.topyee.com
C# 有记忆功能的地址栏控件, flashicp
如果 C# 有 that 关键字会怎样, Flier Lu
应对32位程序在64位系统上访问注册表和文件自动转向问题, flying_bread
[CF Skills]P/invoke in .NET Compact Framework, fox23
[C#.Tips]也来谈谈接口欺诈, fox23
[CF Skills]XML on Windows Mobile (C#), fox23
.Net下的MSMQ(微软消息队列)的同步异步调用, PointNet
回帖整理: 领域建模/表模块,Java/.NET 社区风格, 怪怪
是否非要用interface关键字来实现接口?, 怪怪
如何调用VS自带的数据源选择对话框, 纶巾客
构建插件式的应用程序框架(二)----订立契约, 纶巾客
构建插件式的应用程序框架(三)----动态加载, 纶巾客
构建插件式的应用程序框架(四)----服务容器, 纶巾客
构建插件式的应用程序框架(五)----管理插件, 纶巾客
构建插件式的应用程序框架(六)----通讯机制, 纶巾客
构建插件式的应用程序框架(七)----基本服务, 纶巾客
构建插件式的应用程序框架(八)----视图服务的简单实现, 纶巾客
C#数据库事务原理及实践, gybsoft
Log4Net五步走, 菩提树
用C#编写ActiveX控件(二), 红马天下
用C#编写ActiveX控件(三), 红马天下
vs2005 Crystal Report制作使用, 杰仔
在C#中使用属性控件添加属性窗口, 无涯
基于.net的快速开发思想, 湘南和也
通过“访问多种数据库”的代码来学习多态!(.net2.0版), 金色海洋(jyk)
计算一棵树的深度和宽度[Treeview的深度和宽度](多题头的表格问题解决的基础), ASTAR Coming Now
.NET初学者架构设计指南(一)Hello world的时代, 小陆
.NET初学者架构设计指南(二)OO设计初次见面, 小陆
.NET初学者架构设计指南(四)Model-View-Controller, 小陆
VS.NET的调式功能简介(Debugging in Visual Studio.NET), Laser.NET
我对分层的理解(一), 难得一蠢
我对分层的理解(二), 难得一蠢
我对分层的理解(三), 难得一蠢
如何使用.NET配置文件(一), 沐枫
[原创] 为什么需要TLS(Thread Local Storage)?, neoragex2002
.NET三层经典架构PetShop3.0分析---1, 潘奕涛
.NET三层经典架构PetShop3.0分析之数据访问层---2, 潘奕涛
.NET三层经典架构PetShop3.0分析之表现层---3, 潘奕涛
C#和.Net的初步研究, 婕舞飞扬
一步一步创建Visual Basic .NET 控件[附源码], SysInfo
Windows 窗体的.Net 框架绘图技术, Risen
利用C#为数码照片添加拍照日期, Risen
多态(Polymorphism), Samuel Chen
.net(C#)开发小技巧漫谈之一, sban
.net(C#)开发小技巧漫谈之二, sban
學習.Net(c#)打印--打印結構, scottckt
學習.Net(c#)打印--多頁打印, scottckt
學習.Net(c#)打印--頁面設置, scottckt
學習.Net(c#)打印--調用打印界面, scottckt
學習.Net(c#)打印--打印預覽, scottckt
.NET配置文件解析过程详解, sharpedge
.NET配置文件解析过程详解(二), sharpedge
你真的懂我吗?(谈谈C#接口)之一, 叶漂
C# 自定义控件入门, stg609
浅谈.NET中的数据绑定表达式(一), 李涛
浅谈.NET中的数据绑定表达式(二), 李涛
[原创].NET应用程序的资源开发 Part 1-基本概念(2006.01.19修订), 不吃鱼的猫
[原创].NET应用程序的资源开发 Part 2-实战演练, 不吃鱼的猫
.net2.0中配置文件操作的深入探讨., wiseman
革新:.NET 2.0的自定义配置文件体系初探, 風語者ú疾風
.Net线程问题解答, 二毛五
用于验证码图片识别的类(C#源码), 元宝
去噪:用于验证码图片识别的类续(C#代码), 元宝
学习的方法, 冬冬
微型项目实践(系列文章), 冬冬

大家可以就当前结果进行讨论,并将意见、结果和检测反馈给我们,虽然经过了我们一些努力,但是无可避免的存在不适合出版的文章,例如:

  • 转载文章
  • 分类不合适文章
  • 不愿参与文章
可以将您观点及时反馈给我们。

 

精华集编委会--CLR/C#分册
2008/09/04

posted @ 2008-12-31 09:39  TONYBINLJ  阅读(528)  评论(0编辑  收藏  举报