一個頁碼對上一筆資料,而不會一個頁碼對上多筆資料
程式碼:
using System; using System.Collections.Generic; namespace MyDictionary { class Program { struct Book { public String name; public int price; }; static void Main(string[] args) { Dictionary<int, Book> dictionary = new Dictionary<int, Book>() { {1,new Book { name = "C++", price = 1000 } }, {2,new Book { name = "Java", price = 500 } }, {3,new Book { name = "C#", price = 700 } } }; try { Console.WriteLine(dictionary[1].name); Console.WriteLine(dictionary[4].name); } catch (KeyNotFoundException ex) { Console.WriteLine("No found."); } Console.Read(); } } }
執行結果:
參考資料:
http://msdn.microsoft.com/zh-tw/library/xfhwa508(v=vs.110).aspx
http://msdn.microsoft.com/zh-tw/library/bb531208(v=vs.110).aspx
http://stackoverflow.com/questions/14834532/discrepancies-between-output-of-dictionaryint-string-and-queuekeyvaluepairi