C#如何让Foreach循环运行的更快

发布时间:2022-03-15 09:46:14 作者:小新
来源:亿速云 阅读:807

这篇文章将为大家详细讲解有关C#如何让Foreach循环运行的更快,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

如何让Foreach 循环运行的更快

foreach是一个对集合中的元素进行简单的枚举及处理的现成语句,用法如下例所示:

using System;  using System.Collections;  namespace LoopTest  {  class Class1  {  static void Main(string[] args)  {  // create an ArrayList of strings  ArrayList array = new ArrayList();  array.Add("Marty");  array.Add("Bill");  array.Add("George");  // print the value of every item  foreach (string item in array)  {  Console.WriteLine(item);  }  }  }

你可以将foreach语句用在每个实现了Ienumerable接口的集合里。如果想了解更多foreach的用法,你可以查看.NET Framework SDK文档中的C# Language Specification。

在编译的时候,C#编辑器会对每一个foreach 区域进行转换。

IEnumerator enumerator = array.GetEnumerator();  try   {  string item;  while (enumerator.MoveNext())   {  item = (string) enumerator.Current;  Console.WriteLine(item);  }  }  finally   {  IDisposable d = enumerator as IDisposable;  if (d != null) d.Dispose();  }

这说明在后台,foreach的管理会给你的程序带来一些增加系统开销的额外代码。

关于“C#如何让Foreach循环运行的更快”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

推荐阅读:
  1. C#中for循环与foreach循环的对比示例
  2. C#中foreach循环对比for循环的优势和劣势

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

foreach

上一篇:C#如何实现最小化窗口

下一篇:C#如何将图片保存到一个XML文件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》