因為在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 意見: