如果我理解看来你是需要地方和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