字典是否可以将数组作为键?

Gokul E

正在面对字典中的问题。数组是否可以是值的键???

Dictionary<string[], int> di = new Dictionary<string[], int>();
di.Add(new string[]
{
    "1","2"
}, 1);

di.Add(new string[]
{
    "2","3"
}, 2);

MessageBox.Show(di[new string[] { "2", "3" }].ToString()); // Here KeyNotFoundException occurred.

为什么例外?

蒂姆·施密特(Tim Schmelter)

默认情况下,仅比较数组的引用,因此您要么必须

  1. 提供风俗习惯IEqualityComparer<string[]>
  2. 请改用Tuple<string, string>as键(因为您只有两个字符串)

这是一个类似的问题的答案,它显示了如何为Dictionary-构造函数创建自定义比较器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字典是否可以将数组作为键?

来自分类Dev

是否可以将正式的参数名称/值作为字典?

来自分类Dev

当使用类作为字典的键时:是否可以指定哪个类属性/变量确定键

来自分类Dev

使用type(a)作为字典键是否合理?

来自分类Dev

perl gnuplot是否可以将数据集作为数组传递?

来自分类Dev

将字符串数组作为值的字典会导致重复的键错误

来自分类Dev

将字符串数组作为值的字典会导致重复的键错误

来自分类Dev

使用对象的属性作为字典的键,从对象数组创建字典?

来自分类Dev

通过键合并字典,将字典名称作为子键

来自分类Dev

是否可以在Python 3中将类用作字典键?

来自分类Dev

可以将整数数组用作唯一的字典键吗?

来自分类Dev

可以将整数数组用作唯一的字典键吗?

来自分类Dev

是否可以将参数传递给作为值存储在字典中的操作?

来自分类Dev

是否可以迭代地将另一级别的键添加到字典以生成嵌套字典?

来自分类Dev

是否可以将Arraylist作为值发送到android中BasicValuePair中的单个键

来自分类Dev

问:在 asp.net-mvc-core 中,是否可以将日期时间字段作为表的键?

来自分类Dev

如何将数组键转换为属性,以便我可以将其作为属性访问

来自分类Dev

了解什么样的对象可以作为字典键

来自分类Dev

通过NSDate检查值是否存在作为字典中的键

来自分类Dev

在字典中使用对象作为“键”是否“不好”?

来自分类Dev

枚举作为字典键

来自分类Dev

枚举作为字典键

来自分类Dev

printf()使用数组作为参数。是否可以?

来自分类Dev

使用值作为键将数据框转换为字典

来自分类Dev

将列表值转换为字典作为键和值

来自分类Dev

将字典或其键作为值传递给函数

来自分类Dev

如何将列表映射到字典键作为值

来自分类Dev

如何将字典的键作为合并数据框的索引?

来自分类Dev

将数组的键与空格一起使用是否可以

Related 相关文章

  1. 1

    字典是否可以将数组作为键?

  2. 2

    是否可以将正式的参数名称/值作为字典?

  3. 3

    当使用类作为字典的键时:是否可以指定哪个类属性/变量确定键

  4. 4

    使用type(a)作为字典键是否合理?

  5. 5

    perl gnuplot是否可以将数据集作为数组传递?

  6. 6

    将字符串数组作为值的字典会导致重复的键错误

  7. 7

    将字符串数组作为值的字典会导致重复的键错误

  8. 8

    使用对象的属性作为字典的键,从对象数组创建字典?

  9. 9

    通过键合并字典,将字典名称作为子键

  10. 10

    是否可以在Python 3中将类用作字典键?

  11. 11

    可以将整数数组用作唯一的字典键吗?

  12. 12

    可以将整数数组用作唯一的字典键吗?

  13. 13

    是否可以将参数传递给作为值存储在字典中的操作?

  14. 14

    是否可以迭代地将另一级别的键添加到字典以生成嵌套字典?

  15. 15

    是否可以将Arraylist作为值发送到android中BasicValuePair中的单个键

  16. 16

    问:在 asp.net-mvc-core 中,是否可以将日期时间字段作为表的键?

  17. 17

    如何将数组键转换为属性,以便我可以将其作为属性访问

  18. 18

    了解什么样的对象可以作为字典键

  19. 19

    通过NSDate检查值是否存在作为字典中的键

  20. 20

    在字典中使用对象作为“键”是否“不好”?

  21. 21

    枚举作为字典键

  22. 22

    枚举作为字典键

  23. 23

    printf()使用数组作为参数。是否可以?

  24. 24

    使用值作为键将数据框转换为字典

  25. 25

    将列表值转换为字典作为键和值

  26. 26

    将字典或其键作为值传递给函数

  27. 27

    如何将列表映射到字典键作为值

  28. 28

    如何将字典的键作为合并数据框的索引?

  29. 29

    将数组的键与空格一起使用是否可以

热门标签

归档