原文:[C#基础知识系列]专题十二:迭代器

引言: 在C . 中我们经常使用foreach来遍历一个集合中的元素,然而一个类型要能够使用foreach关键字来对其进行遍历必须实现IEnumerable或IEnumerable lt T gt 接口, 之所以来必须要实现IEnumerable这个接口,是因为foreach是迭代语句,要使用foreach必须要有一个迭代器才行的,然而IEnumerable接口中就有IEnumerator Get ...

2012-12-02 23:16 14 9995 推荐指数:

查看详情

[C# 基础知识系列]专题四:事件揭秘

引言: 前面几个专题对委托进行了详细的介绍的,然后我们在编写代码过程中经常会听到“事件”这个概念的,尤其是写UI的时候,当我们点击一个按钮后VS就会自动帮我们生成一些后台的代码,然后我们就只需要在Click方法里面写代码就可以,所以可能有些刚接触C#的朋友就觉得这样很理所当然的,也没有去思考这是 ...

Sun Oct 28 03:08:00 CST 2012 8 5940
[C# 基础知识系列]专题二:委托的本质论

引言: 上一个专题已经和大家分享了我理解的——C#中为什么需要委托,专题中简单介绍了下委托是什么以及委托简单的应用的,在这个专题中将对委托做进一步的介绍的,本专题主要对委本质和委托链进行讨论。 一、委托的本质   平时我们很容易使用委托——用C# delegate关键字定义委托,再用new ...

Thu Oct 25 08:46:00 CST 2012 34 9783
[C# 基础知识系列]专题十六:Linq介绍

专题概要: Linq是什么 使用Linq的好处在哪里 Linq的实际操作例子——使用Linq遍历文件目录 小结 引言:   终于到了C# 3中最重要特性的介绍了,可以说之前所有介绍的特性都是为了Linq而做准备的,然而要想深入理解Linq并不是这个专题可以介绍完 ...

Mon Dec 24 08:20:00 CST 2012 16 7065
《Java基础知识》Java 分割迭代器(Spliterator)

前言 研读ArrayList源码的时候,发现使用了(Spliterator)分割迭代器。就简单的了解一下分割迭代器的使用方式。 原理 看一个分割迭代器的使用案例: 运行结果: 总结 分割迭代器(Spliterator)平时工作中使用也比较少,我能想到的使用 ...

Sat Nov 14 00:37:00 CST 2020 0 510
[C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托

引言: 对于一些刚接触C# 不久的朋友可能会对C#中一些基本特性理解的不是很深,然而这些知识也是面试时面试官经常会问到的问题,所以我觉得有必要和一些接触C#不久的朋友分享下关于C#基础知识的文章,所以有了这个系列,希望通过这个系列让朋友对C#基础知识理解能够更进一步。然而委托又是C#基础知识 ...

Mon Oct 22 18:10:00 CST 2012 56 22113
[C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型

引言: 前面专题主要介绍了C#1中的2个核心特性——委托和事件,然而在C# 2.0中又引入一个很重要的特性,它就是泛型,大家在平常的操作中肯定会经常碰到并使用它,如果你对于它的一些相关特性还不是很了解,那就让我们一起进入本专题的学习的。 一、泛型的是什么   泛型的英文解释为 ...

Sun Nov 04 05:54:00 CST 2012 20 5591
C#知识点-枚举迭代器

一、几个基本概念的理解 问题一:为什么数组可以使用foreach输出各元素 答:数组是可枚举类型,它实现了一个枚举(enumerator)对象;枚举知道各元素的次序并跟踪它们的位置,然后返回请求的当前项 问题二:不用foreach能不能遍历各元素 问题三:什么是可枚举类 答 ...

Sun May 29 06:52:00 CST 2016 0 1628
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM