LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#中的for和foreach的探究與學(xué)習(xí)

admin
2023年10月7日 10:0 本文熱度 1655

一:語(yǔ)句及表示方法

for語(yǔ)句:

for(初始表達(dá)式;條件表達(dá)式;增量表達(dá)式)
{
     
//循環(huán)體
}

foreach語(yǔ)句:

foreach(數(shù)據(jù)類型 變量 in 數(shù)組或集合)
{
     
//循環(huán)體
}

二.理解

1.從程序邏輯上理解,foreach是通過指針偏移實(shí)現(xiàn)的(最初在-1位置,每循環(huán)一次,指針就偏移一個(gè)單位),而for循環(huán)是通過當(dāng)前索引相對(duì)零索引的偏移量(通過首地址和地址偏移量)計(jì)算實(shí)際訪問地址實(shí)現(xiàn)的;

2.以上我們也可以看出,for更具有判斷邏輯性,foreach只是循環(huán)訪問。當(dāng)然你可以你再循環(huán)體引入業(yè)務(wù)邏輯。

從以上總結(jié)我們看出,兩者各有優(yōu)點(diǎn),其實(shí)我覺得各自的優(yōu)點(diǎn),要在不同的程序中我們?nèi)タ剂恳恍┮兀瑫r(shí)我們具體問題具體分析。那我們具體看下一下代碼:我們以100萬個(gè)數(shù)據(jù)相加累和,作進(jìn)一步測(cè)試:

代碼如下:

三.結(jié)果:

四.從問題出發(fā),更要從實(shí)際出發(fā)

我們對(duì)for語(yǔ)句和foreach語(yǔ)句進(jìn)行統(tǒng)計(jì),實(shí)際此程序問題很多:

問題0:其中變量的定義對(duì)測(cè)試影響大不大。

問題1:DateTime.Now時(shí)間的精確性影響大不大。

問題2for語(yǔ)句和foreach語(yǔ)句的位置順序問題會(huì)不會(huì)影響。

問題3:相加累和方法測(cè)試,對(duì)for語(yǔ)句和foreach語(yǔ)句測(cè)試是否公平。

問題4:for語(yǔ)句和foreach語(yǔ)句,裝載數(shù)據(jù)方式,調(diào)用數(shù)據(jù)順序具有很大的研究?jī)r(jià)值。

問題5:for語(yǔ)句和foreach語(yǔ)句運(yùn)行機(jī)制原理,對(duì)于兩者的PK是否公平。

以上幾點(diǎn)經(jīng)過長(zhǎng)久的測(cè)試,影響比較大的。當(dāng)我們?cè)噲D去探究一些問題,請(qǐng)大家更注重他們的運(yùn)行機(jī)制,當(dāng)然也要更注重他們?cè)谖覀儗?shí)際程序中,不能一直去研究性能,而忽略他們存在機(jī)制。


該文章在 2023/10/7 10:00:00 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
午夜免费视频国产在线 | 尤物iAⅤ视频在线看 | 在线精品视频一区二区三区 | 亚洲欧美精品综合欧美一区 | 色欧美4477福利网在线观看 | 日韩精品久久久久久久电影 |