这似乎是一个简单的事情要做,但我似乎无法制定出正确的语法。目前,我有这样的:初始化一个KeyValuePair数组
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[];
然而,这似乎工作:
KeyValuePair<string, string>[] kvpArr = new KeyValuePair<string,string>[10];
但我不知道该数组的大小最初。我知道我可以使用KVP列表,而且我可能会这样做,但我只是想知道如何实现这一点。
有没有原因你没有使用'Dictionary' ...或者这是关于数组初始化的理论问题? – Bobby 2010-11-18 07:52:21
这是一个理论问题 - 但我也会有重复的条目。 – 2010-11-18 07:54:54
如果您想要查找功能并且您需要处理每个键的多个值,则可以考虑使用System.Linq.Lookup类。它是不可改变的。更多信息:http://msdn.microsoft.com/en-us/library/bb460184.aspx –
2010-11-18 08:02:17