Gear.Turbo

2010年1月10日 #

为什么建议使用多重using

摘要: 什么是多重using(mutiple using)?所谓多重using,是指C#的一个特性,即如下的代码结构:[代码]而下面列的代码结构叫嵌套using(nested using):[代码]为什么建议使用多重using?我们知道,使用using结构是用来处理IDisposable的对象。加入我们不用using结构,IDisposable的对象我们可以这样来处理:[代码]这样做的缺点也很明显:1)开... 阅读全文

posted @ 2010-01-10 17:42 lsp 阅读(426) 评论(1) 推荐(0)

Closure的思考

摘要: 什么是Closure? 在我的这篇博客中谈到了代理的行为不是我期望的结果的疑问。经过学习理解发现是有关Closure的知识,Closure是在函数式编程比如F#,Haskell等中的一个重要的概念。Clousre是指外部变量被绑定在函数内部。这样理解起来可能比较抽象,用C#示例代码说起来可能比较容易理解,在C#中涉及到Closure的主要是匿名代理和lambda表达式等。首先看一个示例: Code... 阅读全文

posted @ 2010-01-10 16:34 lsp 阅读(322) 评论(0) 推荐(0)

导航