一直有個搞不懂的疑問是
Dictionary到底能不能寫成「Dictionary物件[變數]」
來存取Dictionary物件中「鍵值等於變數值」的物件
我曾經有想過把物件資料庫放到幾個Dictionary物件中,
然後用「Dictionary物件[參數]」的方式去把該參數對應的物件給讀出來
(當然我確定Dictionary物件裡面確實有以該參數值作KEY的VALUE)
例如某幾個物件我給了個獨一無二的ID「Z」、「UX」、「L」等,
然後用這些ID當作KEY,但實際上在巡覽的時候,
我不可能知道當作參數傳過來的ID(Key)其內容是甚麼,
所以都只能寫成var a = dictionary物件[parameter]之類的樣子
只是我每次這樣做都會碰到C#丟ArgumentException出來,
最後的變通方法是用Linq的Where,
可是我實在不想這樣搞(感覺這樣很沒活用到Dictionary的Key屬性)
想問問正確來說到底該怎麼寫才對......(默