【发布时间】:2009-02-03 22:50:20
【问题描述】:
是否有一个内置对象以与哈希表类似的方式处理 3 个链接值?即 Key、Value1、Value2?
【问题讨论】:
标签: c# .net vb.net .net-2.0 c#-2.0
是否有一个内置对象以与哈希表类似的方式处理 3 个链接值?即 Key、Value1、Value2?
【问题讨论】:
标签: c# .net vb.net .net-2.0 c#-2.0
我也会说通用字典。
如果您不想做任何广泛的事情,只需从 Value1、Value2 中创建一个结构或某种元组,然后将它们作为字典 Key 的值。比如:
Dictionary<Key, ThatTinyStructYouHadToCreate>
坏主意:如果您不喜欢该选项,就“内置”而言,DataTable 中的 DataRow 将为您提供该功能。虽然这是一种非常简单的设置方法,但它也是一种非常低效(就执行成本而言)的方法。
【讨论】:
您可以使用通用字典轻松制作一个。类似Dictionary<Key, KeyValuePair<Key, Value>>,甚至Dictionary<Key, object[]>
【讨论】: