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

wordpress生成手机端广州网站优化服务商

wordpress生成手机端,广州网站优化服务商,网站怎么识别手机跳转,如何根据仿站做网站一.迭代器方法介绍 可使用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.tj-hxxt.cn/news/92411.html

相关文章:

  • 网站小样用什么做百度广告代理
  • 上海城乡住房建设部网站首页排行榜软件
  • 服饰商城网站建设seo查询网站是什么
  • 网站个人备案模版网络建站流程
  • 宿州网站建设费用高端网站定制开发
  • 有哪些免费做外贸的网站专业网络推广
  • 做婚纱网站的意义seo网络营销推广公司
  • 重庆南川网站制作公司哪家好百度关键词推广怎么做
  • 开淘宝店怎么做充值网站注册一个域名需要多少钱
  • 老河口网站定制16种营销模型
  • 西乡城建局网站武汉seo关键词优化
  • 东莞公司网站建设小知识宁波seo外包优化公司
  • 文案交流网站排名优化seo公司
  • 北京学会网站建设互联网营销方案策划
  • wordpress 网站标题设置方法app优化推广
  • 全立体网站建设chatgpt网址
  • 泰安手机网站建设商品关键词怎么优化
  • 什么叫做门户网站客源软件哪个最好
  • 红动中国素材网免费下载优化营商环境条例解读
  • 搭设企业网站教程邳州网站开发
  • dw个人网站主页怎么做英文网站推广
  • 做签名照的网站成功营销十大经典案例
  • 销售一个产品的网站怎么做的网站权重怎么提高
  • b2b电子商务网站说明其特点外贸国际网站推广
  • wordpress自适应站点seo博客优化
  • 有域名怎么建网站营销网站建设规划
  • 东莞东城网站建设宁德seo培训
  • wordpress葡萄酒模板下载优化大师并安装
  • 网站首页的滚动图片怎么做seo的范畴是什么
  • 网站开发 mac怎么查询搜索关键词