婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > C#中遍歷各類數據集合的方法總結

C#中遍歷各類數據集合的方法總結

熱門標簽:萊蕪外呼電銷機器人價格 地圖標注和認領 電銷語音自動機器人 智能電話營銷外呼系統(tǒng) 鄭州400電話辦理 聯(lián)通 戶外地圖標注軟件手機哪個好用 凱立德導航官網地圖標注 五常地圖標注 長春呼叫中心外呼系統(tǒng)哪家好
C#中遍歷各類數據集合的方法,這里自己做下總結:
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中的元素可以是任何數據類型,遍歷時須確認ArrayList中的元素都是同一數據類型。
復制代碼 代碼如下:

//遍歷元素為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)
{
//獲取行中某個字段(列)的數據
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查詢,然后再對查詢結果進行遍歷。
復制代碼 代碼如下:

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

6.遍歷DataGridView中的行
復制代碼 代碼如下:

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

7.遍歷ListBOX和ComboBox中的item
一般foreach遍歷只能遍歷到ListBOX和ComboBox里item的名稱,完整遍歷需要在綁定item的時候添加的item數據是個二元屬性自定義類的對象,將對象中一個屬性的名稱作為DisplayMember(item名),另一個作為DisplayValue(item值)。這樣在遍歷的時候就可以把ListBOX和ComboBox中的item的名稱和值全部獲取出來了。
您可能感興趣的文章:
  • C#遍歷集合與移除元素的方法
  • C#常見的幾種集合 ArrayList,Hashtable,ListT>,DictionaryK,V> 遍歷方法對比
  • C#使用foreach語句遍歷集合類型的方法
  • C#使用yield關鍵字讓自定義集合實現(xiàn)foreach遍歷的方法
  • C#中哈希表(HashTable)用法實例詳解(添加/移除/判斷/遍歷/排序等)
  • C#使用foreach循環(huán)遍歷數組完整實例
  • C#遍歷文件夾及其子目錄的完整實現(xiàn)方法
  • C#簡單遍歷指定文件夾中所有文件的方法
  • C#如何遍歷Dictionary
  • C#集合遍歷時刪除和增加元素的方法

標簽:衢州 岳陽 西寧 湖州 宣城 西藏 紅河 福州

巨人網絡通訊聲明:本文標題《C#中遍歷各類數據集合的方法總結》,本文關鍵詞  中,遍歷,各類,數據,集合,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《C#中遍歷各類數據集合的方法總結》相關的同類信息!
  • 本頁收集關于C#中遍歷各類數據集合的方法總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新巴尔虎右旗| 乡宁县| 扎赉特旗| 阳江市| 汝阳县| 太仆寺旗| 华容县| 富顺县| 凤山市| 武冈市| 开封县| 阜新市| 白河县| 黄冈市| 垦利县| 通渭县| 拜泉县| 临泽县| 凌源市| 梁山县| 永定县| 丹凤县| 内丘县| 吉林省| 阿克苏市| 万宁市| 灌南县| 鸡西市| 寻乌县| 长白| 清涧县| 资阳市| 辽阳市| 双桥区| 合肥市| 斗六市| 佛学| 河南省| 屯昌县| 三原县| 宝应县|