.net - 哈希表/字典但键由多个值组成?

标签 .net dictionary hashtable

假设我有一个包含 stringProp1、stringProp2 的对象。我希望将 stringProp1、stringProp2 的每个组合存储在字典中。最初我将 key 存储为 key = stringProp1+stringProp2 但这实际上可能会导致错误,具体取决于 2 个值。创建自定义字典类是解决此问题的最佳解决方案,还是使用内置 .NET 类有更好的方法?

最佳答案

在 .NET 4 中,您可以使用 System.Tuple 作为键。

var dict = new Dictionary<Tuple<string,string>, int>();
dict.Add(Tuple.Create("foo","bar"), 1);

关于.net - 哈希表/字典但键由多个值组成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366792/

相关文章:

.net - F# 编译器是单程编译器吗?

C:从带有链表和哈希表的txt文件实现的字典无法找到文件中存在的单词

c# - 是否可以使用带符号的 REST url 参数?

c# - Entity Framework : Run EF Migrations for Previous Version in Net Core

c# - 如何创建仅存在于 ResourceDictionary 上下文中的样式

安卓词典不工作

创建具有快速插入、删除、成员资格测试和随机选择的数据结构

powershell - 检查相同的哈希表值

java - 我需要实现一个数组哈希表,该表无需在开始时将数组初始化为 null 即可工作。任何线索如何做到这一点?

.net - 如何知道 .fsx 脚本是由 .NETCore/.NET5 还是由遗留框架运行的?