当前位置: 首页 > news >正文

qq空间钓鱼网站制作小程序开发平台有哪些

qq空间钓鱼网站制作,小程序开发平台有哪些,管理系统网站模板,复兴企业做网站推广一.迭代器方法介绍 可使用foreach循环进行遍历的方法,称为迭代器方法。 迭代器方法使用yield return语句返回元素。 到达yield return语句时,会记住当前在代码中的位置。 下次调用迭代器函数时,将从该位置开始执行。换言之,如果…

一.迭代器方法介绍

可使用foreach循环进行遍历的方法,称为迭代器方法。

迭代器方法使用yield return语句返回元素。 到达yield return语句时,会记住当前在代码中的位置。 下次调用迭代器函数时,将从该位置开始执行。换言之,如果语句中出现yield关键字,则意味着它出现的方法是迭代器方法。

在以下示例中,foreach 循环的首次迭代使 SomeNumbers 迭代器方法执行,直至到达第一个 yield return 语句。 此迭代返回的值为 3,并保留当前在迭代器方法中的位置。 在循环的下次迭代中,迭代器方法的执行将从其暂停的位置继续,直至到达 yield return 语句后才会停止。 此迭代返回的值为 5,并再次保留当前在迭代器方法中的位置。 到达迭代器方法的结尾时,循环完成。

    class MainClass{public static IEnumerable SomeNumbers(){yield return 3;yield return 5;yield return 8;}static void Main(){foreach (int number in SomeNumbers()){Console.Write(number.ToString() + " ");}}}/* Output:3 5 8*/

迭代器方法的返回类型必须为IEnumerable,IEnumerator,IEnumerable<T>或IEnumerator<T>。可以使用yield break语句来终止迭代。

在迭代器方法中除了yield return外,不允许出现普通的return语句。

二.通过迭代器方法快速创建迭代器

在下例中,如果不使用yield return语法,则需创建一个类实现IEnumerator接口,实现MoveNext、Current和reset方法。可见yield是一种语法糖,简化了创建迭代器的复杂性。

    public class DaysOfTheWeek : IEnumerable{private string[] days = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };public IEnumerator GetEnumerator(){for (int index = 0; index < days.Length; index++){// Yield each day of the week.yield return days[index];}}}class MainClass{static void Main(){DaysOfTheWeek days = new DaysOfTheWeek();foreach (string day in days){Console.Write(day + " ");}// Output: Sun Mon Tue Wed Thu Fri SatConsole.ReadKey();}}

http://www.khdw.cn/news/27097.html

相关文章:

  • 美橙网站开发搜索引擎营销的特点是什么
  • 百度云加速汕头seo全网营销
  • 外 网站 公司最新nba排名
  • 网站建设公司怎么找业务大数据查询官网
  • 网站到期怎么续费想建立自己的网站
  • 九牛科技网站开发微信营销怎样做一个网页
  • 网站发展规划seo自动推广软件
  • php网站的登陆注册怎末做的最近发生的新闻事件
  • 阿拉宁波网seo建设招商
  • 济南市建设工程交易网关键词优化哪家好
  • 搭建网站要不要给域名对方搜索引擎推广的方法有
  • 建设网站需要了解些什么东西河南网站建设报价
  • 做视频网站可以自学吗电商网站设计论文
  • 前端代码 分享网站百度刷搜索词
  • 安徽省建设工程造价管理协会网站焊工培训内容有哪些
  • 网站建设中 模板简述如何优化网站的方法
  • 深圳建设工程信息网站地推团队如何收费
  • js 网站制作seo技术论坛
  • 关于网站开发技术找网站公司制作网站
  • 山东省建设科技协会网站百度快速排名提升
  • 网站流量怎么做网盘网页版登录入口
  • 网站建设网站网站建设网站艺术培训学校招生方案
  • 中国建设工程招标官方网站广州seo优化效果
  • 哪个网站注册域名站长工具无忧
  • 公司做零申报在哪个网站上google关键词排名优化
  • 东莞市做网站公司什么是sem和seo
  • 致力于做服务更好的网站建设公司百度seo文章
  • 哪里找做鸭子的网站品牌宣传推广策划方案
  • 城市建设杂志社官方网站大数据营销软件
  • 汽车网站建设目的南京网络推广平台