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非常適合。
-
Steam錯誤代碼118最新解決方案
Steam商店錯誤代碼118怎麼解決?Steam商城進不去,提示錯誤代碼118應該怎麼解決呢?大家不用擔心,Steam錯誤代碼118是電腦自身網絡解析出現了問題,我們改下網絡設定即可解決問題。那麼,具體要怎麼操作呢?接下來小編就給大家詳細說說Steam錯誤代碼118的解決方法,趕緊GET起...
-
英雄聯盟阿卡麗神祕商店鑰匙怎麼使用
神祕鑰匙說明:1、神祕鑰匙由英雄聯盟官方活動發放,暫無其他渠道獲得,敬請留意。2、擁有神祕鑰匙的玩家,在阿卡麗的神祕商店中擁有額外一次重新載入折扣的機會操作方法(01)每位召喚師擁有一次抽折扣的機會,使用鑰匙獲得額外一次抽折扣的機會。檢視鑰匙說明,在泳池派對的世界...
-
win10任務計劃在哪裏 如何開啟計劃任務程序
在使用Windows10的過程中,有時候我們需要禁用任務計劃程序裏的某個計劃,這時就需要開啟任務計劃程序,那麼我們怎麼樣開啟計劃任務程序呢?下面就與大家分享兩個方法吧。方法/步驟1(01)在Windows10系統桌面,依次點擊“開始/Windows系統/控制面板”選單項。(02)在開啟的Win...
-
Pr怎樣匯出清晰視頻
在PR上編輯過的視頻怎麼匯出才能得到清晰的畫質呢?下面就來告訴大家如何操作。操作方法(01)開啟PR,找到選單欄的“檔案”,選擇“新建”,再找到“序列”。(02)這個時候會進行源檔案設定,若是想要高清視頻,就選擇“digitalSLR1080P“。(03)然後就可以編輯視頻了,編輯完成後再...