一直有个搞不懂的疑问是
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属性)
想问问正确来说到底该怎么写才对......(默