1
假設我有一本我想存儲在會話中的字典。該字典將存儲以日期爲關鍵字的對象列表。在會話中訪問字典
Dictionary<DateTime, List<MyObjects>> SessionDictionaryMyObjects = new...
我如何把清單MYLIST在字典中的關鍵31/1/2011,如何檢索列表2011年1月19日從字典嗎?
謝謝。
假設我有一本我想存儲在會話中的字典。該字典將存儲以日期爲關鍵字的對象列表。在會話中訪問字典
Dictionary<DateTime, List<MyObjects>> SessionDictionaryMyObjects = new...
我如何把清單MYLIST在字典中的關鍵31/1/2011,如何檢索列表2011年1月19日從字典嗎?
謝謝。
是這樣的?
Dictionary<DateTime, List<MyObjects>> SessionDictionaryMyObjects = Session["SessionDictionaryMyObjects"] as Dictionary<DateTime, List<MyObjects>>;
if (SessionDictionaryMyObjects == null)
{
Session["SessionDictionaryMyObjects"] = SessionDictionaryMyObjects =
new Dictionary<DateTime, List<MyObjects>>();
}
// Set value
SessionDictionaryMyObjects.Add(new DateTime(2011, 1, 31), yourListObject);
if (SessionDictionaryMyObjects.Contains(new DateTime(2011, 1, 19)))
{
// Get value
List<MyObjects> o = SessionDictionaryMyObjects[new DateTime(2011, 1, 19)];
}
還應如果陶錫源在字典中存在具有ContainsKey
方法
//to add
List<MyObjects> myList = new List<MyObjects>();
//myList.add("etc") ...
SessionDictionaryMyObjects.Add(DateTime.Parse("31/1/2011"),myList);
//to retrieve
if (SessionDictionaryMyObjects.ContainsKey(DateTime.Parse("1/19/2011")))
{
List<MyObjects> myList= SessionDictionaryMyObjects[DateTime.Parse("1/19/2011")];
}
洛爾值,聲明變量少;-) – 2011-01-31 16:50:29