是否有像 Hashtable 这样的 3 个链接值的预定义类?

发布于 2024-07-13 02:02:07 字数 49 浏览 4 评论 0 原文

是否有一个内置对象可以以与哈希表类似的方式处理 3 个链接值? 即键、值1、值2?

Is there a built in object that handles 3 linked values in a similar fashion to the hashtable? i.e. Key, Value1, Value2?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凶凌 2024-07-20 02:02:07

我也会说通用词典。

如果您不想做任何广泛的事情,只需从 Value1、Value2 中创建一个结构体或某种元组,然后将它们作为字典 Key 的值即可。 类似于:

Dictionary<Key, ThatTinyStructYouHadToCreate>

坏主意:如果您不喜欢该选项,就“内置”而言,DataTable 中的 DataRow 将为您提供该功能。 虽然这是一种非常简单的设置方法,但它也是一种非常低效(就执行成本而言)的方法。

I would have said generic dictionary too.

If you didn't want to do anything extensive, just make a struct or some sort of tuple out of Value1, Value2 and make those the value of your dictionary's Key. Something like:

Dictionary<Key, ThatTinyStructYouHadToCreate>

Bad idea: If you didn't like that option, as far as "built-in" goes, a DataRow in a DataTable would give you that ability. While that's a very simple way to set it up, it'd also be a remarkably inefficient (as far as execution cost) way to go about it.

春风十里 2024-07-20 02:02:07

您可以使用通用词典轻松制作一个。 类似于 Dictionary>,甚至 Dictionary

You could easily make one using a generic dictionary. Something like Dictionary<Key, KeyValuePair<Key, Value>>, or even Dictionary<Key, object[]>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文