如果我理解看來你是需要地方和int值將與鍵關聯各種各樣的字典問題。如果你改變了你的結構看起來像這樣:
class Package // I would recommend using a class
{
Public Dictionary<string, int> intValues;
}
,那麼你可以「查詢」是有這樣的正確的密鑰的int值...
var strQuery = "intA";
var pakage = new Package()
pakage.intValues = new Dictionary<string, int>()
{
new KeyValuePair<string, int>("intA", 0),
new KeyValuePair<string, int>("intB", 0),
new KeyValuePiar<string, int>("intC", 9),
}
var result = pakage.inValues[strQuery];
但是,這真的只是一個枚舉收集找到一個基於關鍵的價值,你的問題可以真正使用一些澄清。爲什麼你不發佈你想做什麼,而不試圖建議使用什麼代碼...
該代碼是沒有意義的,也許你應該給我們多一點背景資料。 – 2009-11-06 20:35:40
我假設你有一個包裝結構的集合存儲在某個容器中;你問的問題實際上適用於容器,而不是Package結構。 – qid 2009-11-06 20:37:19
據我所知,結構實際上只是爲了向後兼容/友好而提供給其他語言,如C,而不是使用類。 – 2009-11-06 20:54:34