C#如何遍歷List裏面的每個元素
介紹C#的集合泛型List如何進行foreach迭代遍歷和for循環遍歷。
操作方法
(01)首先,比較簡單的做法是使用foreach。foreach與for循環不同,它是迭代器遍歷。用法為foreach(類型 臨時變量名 in 支持迭代的集合)
(02)然後,我們熟悉的for循環也可用於遍歷List列表。使用t獲取列表中的元素個數。
(03)我們查看List的元數據,我們發現List實現了IEnumerable接口,因此可以使用foreach語句迭代。實際上,List是鏈式存儲結構而不是數組結構,鏈式存儲結構的特點是,插入添加快,隨機訪問慢。而使用"[]"索引器按照下標訪問則需要沿着鏈表循環前進。
(04)我們遍歷List集合並求立方和為例,對索引訪問的for循環和迭代器訪問的foreach代碼進行計時。可見,對於只讀元素遍歷,foreach明顯快於for,且隨着List容量的加大更加明顯。
(05)當然,foreach也有一個很不好的地方,就是迭代變量是隻讀的。而且進行foreah迭代時,不方便進行插入刪除等操作。當然,我們可以自己寫代碼實現之。
特別提示
遍歷如果是一種只讀訪問比如查找,統計等,foreach非常適合。
-
怎麼取消電腦自動鎖屏
不喜歡電腦自動鎖屏,但也不知道怎麼設置,沒關係,一起和我來了解一下吧。操作方法(01)我們先打開“控制面板”,可以在“開始菜單”或者是直接在桌面上打開,大家就自己選擇吧。(02)打開之後,我們選擇“系統和安全”。(03)再在“電源選項”下,選擇“更改計算機睡眠時間”。(04)最...
-
Windows 10關閉自動更新(Windows Update)的方法
現在的windows系統更新得越來越頻繁,windows10也不例外,但是很多時候,很多人都不想進行更新,但是又沒有直接關閉更新得選項,所以我今天就來給大家介紹一下如何關閉系統更新得方法,下面就一起來看看吧。可以從服務管理中進行關閉(01)命令方法打開:我們可以按下快捷鍵:win+...
-
Win10系統怎麼登陸Microsoft賬户
如果有小夥伴想知道Win10系統怎麼登陸Microsoft賬户,可以來看看下面的步驟哦!一、先註冊賬户。(01)在網上搜索“Microsoft賬户註冊”,找搜索結果中找到註冊官網進行註冊。(02)進入註冊界面以後,輸入正確的相關信息,然後輸入密碼和其他的信息。(03)輸入完成之後,我們就可以...
-
win10任務計劃在哪裏 如何打開計劃任務程序
在使用Windows10的過程中,有時候我們需要禁用任務計劃程序裏的某個計劃,這時就需要打開任務計劃程序,那麼我們怎麼樣打開計劃任務程序呢?下面就與大家分享兩個方法吧。方法/步驟1(01)在Windows10系統桌面,依次點擊“開始/Windows系統/控制面板”菜單項。(02)在打開的Win...