gpt4 book ai didi

c# - 优雅的方式来做 Dictionary>

转载 作者:太空宇宙 更新时间:2023-11-03 17:37:04 25 4
gpt4 key购买 nike

将键对象映射存储到值对象集合的最佳方法是什么?
我可以使用

Dictionary<KeyType, Collection<ValueType>>

但是这种方法往往涉及大量的内务管理,并且会使代码困惑。

Lookup 类型几乎就是我要寻找的结果,但它是不可变的,并且没有构造函数。我可以创建自己的自定义类,但它似乎应该存在于框架中的某个地方。

最佳答案

那是关于你的最佳答案。使用 Dictionary<KeyType, ICollection<ValueType>> 很常见.使用 var关键字来声明你的局部变量是最好的整理方法。

除此之外,您唯一的选择是创建 MultiDictionary<T,K>类型。你也可以叫它Lookup并将其放在您自己的命名空间中?

编辑:谷歌说你应该看看这个现有的实现:Multi-value Dictionary C# source code (.NET 3.5) . BSD2 许可证意味着您可以将其用于具有归属地的商业应用程序。 :)

关于c# - 优雅的方式来做 Dictionary<Key, Collection<Value>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1240797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com