欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#中怎么遍歷各類數(shù)據(jù)集合-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)C#中怎么遍歷各類數(shù)據(jù)集合,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、做網(wǎng)站服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)湖州免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。


1.枚舉類型


復制代碼 代碼如下:

//遍歷枚舉類型Sample的各個枚舉名稱 foreach (string sp in Enum.GetNames(typeof(Sample))) { ary.Add(sp); } //遍歷枚舉類型Sample的各個枚舉值 foreach (string sp in Enum.GetValues(typeof(Sample))) { ary.Add(sp); }

2.遍歷ArrayList(Queue、Stack)
這里以string為例,當然ArrayList中的元素可以是任何數(shù)據(jù)類型,遍歷時須確認ArrayList中的元素都是同一數(shù)據(jù)類型。


//遍歷元素為string類型的隊列 
foreach (string text in arraylist) 
{ 
ary.Add(text); 
}


此外遍歷Queue隊列和Stack堆棧的方式與ArrayList基本相同, 都可以使用foreach來循環(huán)遍歷,只不過一個是先進先出另一個是先進后出罷了。
3.Winform窗體中的控件


//遍歷尋找主窗體中的控件,并將符合條件的控件從窗體上去除 
foreach (Control ctl in this.Controls) 
{ 
//獲取并判斷控件類型或控件名稱 
if (ctl.GetType().Name.Equals("ListBox") || ctl.Name.Equals("listBox1")) 
this.Controls.Remove(ctl); 
}


4.HashTable哈希表
DictionaryEntry類需要引用System.Collections


復制代碼 代碼如下:


//遍歷完整哈希表中的鍵和值
foreach (DictionaryEntry item in hashTable)
{
ary.Add("哈希鍵:"+item.Key+",哈希值:"+item.Value.ToString());
}
此外還可以單獨遍歷哈希表中的鍵或值。
//只遍歷哈希表中的鍵
foreach (string key in hashTable.Keys)
{
ary.Add("哈希鍵:" + key);
}
//只遍歷哈希表中的值
foreach (string value in hashTable.Values)
{
ary.Add("哈希值:" + value);
}



5.遍歷DataSet和DataTable中的行和列


復制代碼 代碼如下:


//遍歷DataSet中的表
foreach (DataTable dt in dataSet.Tables)
{
ary.Add("表名:" + dt.TableName.ToString());
}
//遍歷DataSet中默認第一個表中的行
foreach (DataRow dr in dataSet.Tables[0].Rows)
{
//獲取行中某個字段(列)的數(shù)據(jù)
ary.Add(dr["ID"].ToString());
}
//遍歷DataSet中默認第一個表中的列
foreach (DataColumn col in dataSet.Tables[0].Columns)
{
ary.Add("列名:"+col.ColumnName);
}



DataTable遍歷行和列的方法和DataSet類似,只是將dataSet.Tables[0]換成具體某張表就可以了。
另外還可以對DataTable表進行SQL查詢,然后再對查詢結(jié)果進行遍歷。


復制代碼 代碼如下:


//遍歷DataSet中表SELECT執(zhí)行查詢條件后的結(jié)果
foreach (DataRow dr in dataSet.Tables[0].Select(" MONTH>6 AND MONTH<12 "))
{
//獲取行中某個字段(列)的數(shù)據(jù)
ary.Add(dr["ID"].ToString());
}



6.遍歷DataGridView中的行


復制代碼 代碼如下:


//遍歷DataGridView中的行
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
//獲取行中某個字段(列)的數(shù)據(jù)
ary.Add(dr.Cells["ID"].ToString());
}



7.遍歷ListBOX和ComboBox中的item
一般foreach遍歷只能遍歷到ListBOX和ComboBox里item的名稱,完整遍歷需要在綁定item的時候添加的item數(shù)據(jù)是個二元屬性自定義類的對象,將對象中一個屬性的名稱作為DisplayMember(item名),另一個作為DisplayValue(item值)。這樣在遍歷的時候就可以把ListBOX和ComboBox中的item的名稱和值全部獲取出來了。

上述就是小編為大家分享的C#中怎么遍歷各類數(shù)據(jù)集合了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:C#中怎么遍歷各類數(shù)據(jù)集合-創(chuàng)新互聯(lián)
當前網(wǎng)址:http://aaarwkj.com/article16/dgoegg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、外貿(mào)網(wǎng)站建設(shè)、云服務(wù)器網(wǎng)站營銷、網(wǎng)站維護微信公眾號

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
久久亚洲精品中文字幕| 日韩av天堂在线观看| 国产一区中文字幕在线| 亚洲乱码中文字幕在线观看| 日本丰满熟女毛茸茸的黑逼| 国产成人av在线观看| 亚洲综合五月天色婷婷| 欧美+亚洲+精品+三区| av毛片高清在线观看| 亚洲一级特黄大片在线观看| 高清av网站大全网站| 亚洲人妻乱人伦中文字幕在线| 久久99久久精品视频国产| 97热久久精品中文字幕一区| 每日更新中文字幕粉嫩av| 韩国av高清在线观看| 国产精品欧美日韩精品| 亚洲av天堂天天天堂色| 在线免费观看日本91| 亚洲av综合日韩精品久久| 中国女人内射91熟女| 国产91在线精品超碰人人| 日韩三级av在线免费观看| 亚洲成人午夜免费在线观看| 欧美在线观看日韩精品| 内射嫩国产欧美国产日韩欧美| 亚洲精品视频久久免费| 精品国产一区亚洲二区| 天天操夜夜操夜夜操| 美女一区二区三区日本美女在线观看| 日韩精品视频在线观看| 日本精品av一区二区| 亚洲不卡免费在线视频| 超碰欧美性欧美最猛性| 狼人综合狼人综合网站| 亚洲香蕉视频免费在线观看| 日本黄色一区二区三区四区| 亚洲欧美综合伊人看片综合| 欧美激情韩国三级日本| 熟女少妇精品一区二区三区| 国产中文字幕一区二区在线观看|