最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#常見的幾種集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍歷方法對比

 更新時間:2016年03月28日 14:10:16   作者:天盡頭的那片海  
本文對C#中常見集合ArrayList,Hashtable,List<T>,Dictionary<K,V>遍歷方法做了簡單的對比和介紹,有需要的朋友可以參考一下。

一、先來分別介紹一下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)

相關(guān)文章

  • C# 讀寫XML(代碼分享)

    C# 讀寫XML(代碼分享)

    本文主要介紹了C# 讀寫XML的相關(guān)知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 詳解C#如何實現(xiàn)屏幕放大和取色功能

    詳解C#如何實現(xiàn)屏幕放大和取色功能

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實現(xiàn)屏幕放大和取色功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • C#獲取網(wǎng)頁源代碼的方法

    C#獲取網(wǎng)頁源代碼的方法

    這篇文章主要介紹了C#獲取網(wǎng)頁源代碼的方法,涉及C#基于自定義函數(shù)讀取網(wǎng)頁html代碼的方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C#對XtraGrid控件實現(xiàn)主從表關(guān)系綁定

    C#對XtraGrid控件實現(xiàn)主從表關(guān)系綁定

    這篇文章介紹了C#對XtraGrid控件實現(xiàn)主從表關(guān)系綁定的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • c#操作ftp類分享

    c#操作ftp類分享

    這篇文章主要介紹了一個c#操作ftp的類,大家參考使用吧
    2014-01-01
  • C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝示例

    C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝示例

    這篇文章主要介紹了C#實現(xiàn)的微信網(wǎng)頁授權(quán)操作邏輯封裝,分析了微信網(wǎng)頁授權(quán)操作的原理、步驟并給出了C#實現(xiàn)的網(wǎng)頁授權(quán)操作邏輯封裝類,需要的朋友可以參考下
    2016-10-10
  • c# 基于Titanium爬取微信公眾號歷史文章列表

    c# 基于Titanium爬取微信公眾號歷史文章列表

    這篇文章主要介紹了c# 基于Titanium爬取微信公眾號歷史文章列表,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#延遲執(zhí)行方法函數(shù)實例講解

    C#延遲執(zhí)行方法函數(shù)實例講解

    這篇文章主要介紹了C#延遲執(zhí)行方法函數(shù)實例講解,這是比較常用的函數(shù),有需要的同學(xué)可以研究下
    2021-03-03
  • C#操作PowerPoint的方法

    C#操作PowerPoint的方法

    這篇文章主要介紹了C#操作PowerPoint的方法,涉及C#針對PowerPoint的打開、讀取、播放等技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#編寫控制臺程序紙牌游戲

    C#編寫控制臺程序紙牌游戲

    這篇文章主要為大家詳細(xì)介紹了C#編寫控制臺程序紙牌游戲,適合C#初學(xué)者,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評論

安岳县| 南川市| 潍坊市| 贵定县| 汉中市| 探索| 鸡泽县| 沽源县| 大方县| 瑞丽市| 冕宁县| 沂南县| 东至县| 峡江县| 侯马市| 南充市| 葵青区| 团风县| 青铜峡市| 武城县| 哈尔滨市| 罗平县| 正蓝旗| 双城市| 东丽区| 登封市| 永和县| 绥芬河市| 健康| 镇坪县| 滕州市| 阳谷县| 维西| 凯里市| 宁城县| 同德县| 邛崃市| 抚远县| 吴堡县| 拜泉县| 连江县|