TOP

[C#] Key Value Collection(NameValueCollection、SortedList、Dictionary)

Key Value Collection最重要的用法就是利用Key及值去儲存想要的資料
因為在C# 3.5版本內沒有提供Optional 參數的功能,如果要傳送不固定參數時,會很麻煩。
因此利用Collection的方式記錄參數,就不用擔心非固定參數傳值的問題。

using System.Collections.Specialized;


protected void Page_Load(object sender, EventArgs e)
        {


            NameValueCollection nvc = new NameValueCollection();
            nvc.Add("FirstName", "ABC");
            nvc.Add("LastName", "DEF");
            nvc.Add("Phone", "123456789");
            nvc.Add("Status", "10");

           UpdateNvcData(nvc);
    }

 
public static string UpdateNvcData(NameValueCollection nvc)
    {

       foreach (string i in nvc.Keys)
          {
            Console.WriteLine("Key:{0}", i)
            Console.WriteLine("Value:{0}",  nvc.GetValues(i))
           }

    }



NameValueCollection
參考資料:
http://www.dotblogs.com.tw/yc421206/archive/2009/04/06/7886.aspx

SortedList
參考資料:
http://msdn.microsoft.com/zh-tw/library/system.collections.sortedlist(VS.80).aspx
http://www.dotblogs.com.tw/chris0920/archive/2010/03/24/14205.aspx

Dictionary
參考資料:
http://blog.csdn.net/sunnykaho/article/details/4435568

0 意見:

張貼留言