随笔分类 - [002]C#高级编程
摘要:有C#基础的,当问到循环有哪些,会毫不犹豫的说出的for、do while、foreach及while这几种,但是到具体实际开发中,我们遇到一些问题,比如:到底选择哪种?为什么选择这种?哪种好像都可以?,其实在大多数情况下基本上可以通用,但是遇到比如Dictionary <[key] , [value] >只能用foreach遍历,本文带你了解foreach的原理,以及使用场景。
阅读全文
摘要:IEnumerable是可枚举的所有非泛型集合的基接口, IEnumerable包含一个方法GetEnumerator(),该方法返回一个IEnumerator;IEnumerator提供通过Current属性以及MoveNext()和Reset()方法来循环访问集合的功能。
阅读全文
摘要:微软从C#1.0的委托,到C#2.0的匿名方法,再到C#3.0的Lambda表达式,一步步升级,带给我们的是代码上的优美,简洁,可读性强。Lambda 表达式广泛用于编写LINQ查询表达式等方面。本文全面的介绍了Lambda 表达式的概念、由来及使用方法。
阅读全文

浙公网安备 33010602011771号