【发布时间】:2015-01-10 18:54:47
【问题描述】:
你好,我有这段代码
Dictionary<int[], char[]> items = new Dictionary<int[], char[]>();
我希望能够获得我尝试过的所有 int[] 和 char[] 的值
foreach (KeyValuePair<int[], char[]> kvp in items)
{
Console.WriteLine("Key = {0}, Value = {1}",
kvp.Key, kvp.Value);
}
但这不起作用,它只是输出
Key = System32.Int32[], Value = System.Char[]
Key = System32.Int32[], Value = System.Char[]
Key = System32.Int32[], Value = System.Char[]
Key = System32.Int32[], Value = System.Char[]
Key = System32.Int32[], Value = System.Char[]
两个数组的长度相同,在本例中为 5,所以我只是想知道如何访问字典中的某些元素?正常的方法是行不通的。任何帮助是极大的赞赏。谢谢。
【问题讨论】:
-
您有任何 int 数组作为键,您还期望输出什么? , 你知道在字典中有一个 int 数组作为键是没用的吗?
-
您有一个
Int32[]作为键和Char[]作为值。您读取的是这些值(在这种情况下是类型名称),而不是其中的值。 -
是的,我明白没有密钥我无法访问 char 数组,但我想知道它是否可能?
-
如何读取其中的值?有办法吗?
-
@Servy 我用谷歌搜索过了,证明我错了吗?
标签: c# arrays dictionary char int