欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C#常見的幾種集合 ArrayList,Hashtable,List<T>,

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

一、先來分別介紹一下ArrayList,Hashtable,List<T>,Dictionary<K,V>

1.ArrayList動態(tài)數(shù)組,保存值的時候比較好用
2.Hashtable以存儲鍵值對的方式存儲。value,和key
3.List<T> 和 Dictionary<K,V> 應(yīng)該是泛型吧,可以保存實體類

二、各種集合的遍歷方法演示

1.ArrayList

ArrayList list = new ArrayList();
//for遍歷
for (int i = 0; i < list.Count; i++)
{
  SE se = (SE)list[i];
  Console.WriteLine(se.Name);
}
//foreach遍歷
foreach (Object obj in list)
{
  SE se = (SE)list[i];
  Console.WriteLine(se.Name);
}

2.Hashtable

Hashtable list = new Hashtable();

//Hashtable不能用索引訪問,所以遍歷一個Hashtable只能用foreache()方法

//遍歷Key
foreach (Object obj in list.Keys)
{
  Console.WriteLine((string)obj);
}
//遍歷Value
foreach (Object obj in list.Values)
{
  SE se = (SE)obj;
  Console.WriteLine(se.Name);
}
//同時遍歷,DictionaryEntry一個結(jié)構(gòu)
foreach (DictionaryEntry en in list)
{
  Console.WriteLine(se.Keys);
  COnsole.WriteLine(((SE)en.Value).Name);
}

3.List<T>

//for遍歷
for (int i = 0; i < list.Count; i++)
{
  //遍歷時不需要類型轉(zhuǎn)換
  Console.WriteLine(list[i]);
}
//foreach遍歷
foreach (SE obj in list)
{
  //遍歷時不需要類型轉(zhuǎn)換
  Console.WriteLine(obj);
}

4.Dictionary<K,V>

//遍歷Values
foreach (SE se in list.Values)
{
  //遍歷時不需要類型轉(zhuǎn)換
  Console.WriteLine(se);
}

//同時遍歷
foreach (KeyValuePair<string, SE> en in list)
{
  Console.WriteLine(en.Key);
  Console.WriteLine(en.Value.Name);
}
//KeyValuePair<TKey,TValue>是一個泛型結(jié)構(gòu)

上一篇:基于C#實現(xiàn)網(wǎng)頁爬蟲

欄    目:C#教程

下一篇:C# PLINQ 內(nèi)存列表查詢優(yōu)化歷程

本文標(biāo)題:C#常見的幾種集合 ArrayList,Hashtable,List&amp;lt;T&amp;gt;,

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6619.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有