1. 在C#的例子代码Generics(泛型)中有这样一段代码,请问下面我标注(1),(2)的代码为何执行顺序难以理解.(执行一下就知道了)
2. 请详细解释一下 yield 的使用,最好是MSDN中没有说明清楚的地方。
3. 谢谢! public IEnumerator<T> GetEnumerator()
{
Node current = head; while (current != null)
{
(1) yield return current.Data;
(2) current = current.Next;
}
}
2. 请详细解释一下 yield 的使用,最好是MSDN中没有说明清楚的地方。
3. 谢谢! public IEnumerator<T> GetEnumerator()
{
Node current = head; while (current != null)
{
(1) yield return current.Data;
(2) current = current.Next;
}
}
解决方案 »
- 怎么做一个toolbar出来
- 急!我想查询SQL数据库表里的指定几列,形成新的几列数据再在另一窗体的datagridview里显示出来,请问怎么做?
- 高分求解远程连接sql2000问题
- datagridview如何让列标题居中及列隐藏
- winform 如何设置某个按钮为 默认按钮,就是回车自动点这个按钮。
- 弱弱的问下,C#可以做到像按键精灵实现的那些功能吗?
- 请问如何将一个zip压缩文件用程序将它解压缩
- C#语言。netweb开发,想循环扫描COM口,Textbox显示当前扫描信息,table显示全部扫描上的信息!(跪求)
- 如何WMI运行批处理文件
- 如何把ListView 打印预览/打印 ?跟贴都给分,展示代码的给高分!
- PDF格式的文件存入数据库并读取?
- 一个关于toolbar的问题
http://montaque.cnblogs.com/archive/2005/04/21/142844.html
http://msdn2.microsoft.com/zh-cn/library/9k7k7cf0.aspx
item。C#2.0这个新关键字并不是由于CLR的改变而增加的,它只是简化代码,实际上
编译器会构造出一个实现 IEnumerator的对象
可以到MS的网站下载WebCasts-- 李建忠老师的 C#2.0锐利体验 讲座,讲得很清楚