迭代器是.NET2.0的一个新的特性,使得我们可以很轻松对没有继承自IEnumerator接口的类进行迭代访问。如下一个示例:
class IteratorDemo
{
int[] ii ={ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
public System.Collections.IEnumerator GetEnumerator()
{
for (int i = 0; i < ii.Length; i++)
{
yield return ii[i];
}
}
public System.Collections.IEnumerable sdtsfhh()
{
for (int i = ii.Length; --i >= 0; )
{
yield return ii[i];
}
}
}
class test
{
public static void Main()
{
IteratorDemo id = new IteratorDemo();
foreach (int i in id)
{
Console.WriteLine(i);
}
foreach (int i in id.sdtsfhh())
{
Console.WriteLine(i);
}
}
}
分享到:
相关推荐
2.ASP.NET.2.0.高级编程(第4版) [1/7] 原书名: Professional ASP.NET 2.0 原出版社: Wrox 作者:(美)Bill Evjen, Scott Hanselman, Farhan Muhammad [同作者作品] [作译者介绍] 译者: 李敏波[同译者作品] ...
C# 2.0语法除泛型之外,还新增了例如:分部类、匿名方法、迭代器、可空类型等一系列的新功能,本课程将会介绍近十几个C# 2.0语言和编译器的新增功能,并以实例加以说明。 跟我一起学Visual Studio 2005(4):VS 2005...
C# 2.0语法除泛型之外,还新增了例如:分部类、匿名方法、迭代器、可空类型等一系列的新功能,本课程将会介绍近十几个C# 2.0语言和编译器的新增功能,并以实例加以说明。 跟我一起学Visual Studio 2005(4):VS 2005...
A.3 迭代器1074 A.4 匿名方法1075 A.5 运算符重载1077 A.6 全局命名空间限定符1077 A.7 部分类1078 A.8 Visual Basic XML文档1080 A.9 静态类1081 A.10 属性访问器1081 A.11 无符号类型1082 A.12 默认实例1083 A.13 ...
C#2.0-迭代器 C#2.0 的新增功能学习 泛型的序列化问题 .NET 2.0 泛型在实际开发中的一次小应用 C#2.0 Singleton 的实现 .Net Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: ...
大型互联网开发技术:代码生成、网页静态化、基于JQuery的Web2.0页面开发、AJAX、SEO、网站调优、采集器、RSS/XML、网站防黑(防XSS攻击、防注入漏洞攻击、防CC攻击、防挂马、防盗链、敏感词过滤、广告帖智能过滤)...
Ben.Demystifier对堆栈跟踪具有很高的了解。...但是随着C#2.0(迭代器,泛型)作为新功能添加到.NET语言中而变得越来越糟,在C#7.1中,堆栈跟踪变得深奥了(请参阅:当前堆栈跟踪的问题)。 找出错误
但是自从C#2.0(迭代器,泛型)向.NET语言添加新功能以来,情况就变得越来越糟,在C#7.1中,堆栈跟踪变得深奥了(请参阅:)。 使错误日志更有效率 以易于理解的方式在堆栈跟踪中输出现代C#7.0功能,就像生成...
大连.Net俱乐部首次活动,《初探 C# 2.0》PPT和演示代码,主要介绍了:泛型编程(用具体的测试数字比较了泛型编程和非泛型编程)、迭代器、空属类型、局部类型、匿名方法、静态类、属性访问的保护级别;感觉还不错,讲的...
迭代器模式:对对象序列进行迭代输出从而使订阅者可以依次对其处理。 函数式编程思想:简化问题的解决的步骤,让你的代码更优雅和简洁 观察者模式 被观察者发出事件,然后观察者(事件源)订阅然后进行处理 如果没有...
HFX2.0 增强您的 HackForums 体验 - 从头开始重写并考虑到社区250 多个 Chrome/FireFox 用户HFX 一直是我的激情项目 4 年了。 完全重写以适应近年来网站的变化——我保证 HFX 的这个迭代将成为社区的最爱! -...
3.2.2 迭代器回顾 64 3.2.3 延迟查询执行 66 3.3 查询操作符 69 3.3.1 查询操作符是什么 69 3.3.2 标准查询操作符 71 3.4 查询表达式 72 3.4.1 查询表达式是什么 72 3.4.2 编写查询表达式 73 3.4.3...
1039 如何使用迭代器 609 1040 如何使用分部类 610 22.3 C#WebService 610 1041 建立SQL Server返回数据集WebService 610 1042 利用WebService传送图片 611 22.4 文件监视 611 1043 如何监视文件的创建...
随着各种仪器仪表的产品性能迭代以及各种新应用的层出不穷,对于微弱电流的测量范围已经从微安级(μA)提升到了皮安级(pA),提升了足足一百万倍。 为了测量微弱的电流,通常工程师将运放进行跨阻方式连接,见图1...
5.12.3 迭代器的使用 113 5.13 分部类 114 5.13.1 什么是分部类 114 5.13.2 定义分部类 114 5.13.3 分部类的使用 114 5.14 事件和索引器 115 5.14.1 事件的概念及用途 115 5.14.2 事件的声明及使用 ...
这个是C#语言规范2.0,3.0,4.0的合集,是关于 C# 语法的权威资料。它们包含该语言各个方面的详细信息,包括 Visual C# 产品文档未涉及的许多语法点。 4.0目录 1. 简介 1 1.1 Hello world 1 1.2 程序结构 2 1.3 ...
3.2.2 迭代器回顾 64 3.2.3 延迟查询执行 66 3.3 查询操作符 69 3.3.1 查询操作符是什么 69 3.3.2 标准查询操作符 71 3.4 查询表达式 72 3.4.1 查询表达式是什么 72 3.4.2 编写查询表达式 73 3.4.3...
3.2.2 迭代器回顾 64 3.2.3 延迟查询执行 66 3.3 查询操作符 69 3.3.1 查询操作符是什么 69 3.3.2 标准查询操作符 71 3.4 查询表达式 72 3.4.1 查询表达式是什么 72 3.4.2 编写查询表达式 73 3.4.3...
3.2.2 迭代器回顾 64 3.2.3 延迟查询执行 66 3.3 查询操作符 69 3.3.1 查询操作符是什么 69 3.3.2 标准查询操作符 71 3.4 查询表达式 72 3.4.1 查询表达式是什么 72 3.4.2 编写查询表达式 73 3.4.3...
3.2.2 迭代器回顾 64 3.2.3 延迟查询执行 66 3.3 查询操作符 69 3.3.1 查询操作符是什么 69 3.3.2 标准查询操作符 71 3.4 查询表达式 72 3.4.1 查询表达式是什么 72 3.4.2 编写查询表达式 73 3.4.3...