国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

讓Foreach 循環(huán)運(yùn)行更快的方法

2023-05-09 18:58:20
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

foreach是一個(gè)對(duì)集合中的元素進(jìn)行簡(jiǎn)單的枚舉及處理的現(xiàn)成語(yǔ)句,用法如下例所示:

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語(yǔ)句用在每個(gè)實(shí)現(xiàn)了Ienumerable接口的集合里。如果想了解更多foreach的用法,你可以查看.NET Framework SDK文檔中的C# Language Specification。

在編譯的時(shí)候,C#編輯器會(huì)對(duì)每一個(gè)foreach 區(qū)域進(jìn)行轉(zhuǎn)換。

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();
}

這說(shuō)明在后臺(tái),foreach的管理會(huì)給你的程序帶來(lái)一些增加系統(tǒng)開(kāi)銷的額外代碼。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福安市| 岑溪市| 樟树市| 武汉市| 泗水县| 社会| 晋州市| 大悟县| 进贤县| 全南县| 瑞金市| 秦皇岛市| 五常市| 定西市| 凯里市| 永州市| 土默特右旗| 项城市| 溧阳市| 弥勒县| 五常市| 义马市| 工布江达县| 常德市| 白城市| 武隆县| 绥德县| 海伦市| 威海市| 桐城市| 山东省| 定边县| 久治县| 华阴市| 定日县| 江陵县| 九龙城区| 会宁县| 都江堰市| 徐州市| 曲靖市|