gpt4 book ai didi

c# - 在列表或字典之间选择

转载 作者:太空狗 更新时间:2023-10-29 21:40:38 24 4
gpt4 key购买 nike

我的 .NET 应用程序与用户集合一起工作。用户对象包含用户名、全名、域....

我想知道我应该更喜欢哪种类型的集合来存储用户,是 1) 列表还是 2) 字典,其中字典键是用户名。

我知道当必须从用户名中检索用户时,字典选项是最快的,但是因为用户名被引用两次,可能会出现一致性错误。 (作为字典键和用户属性)?您能否也从设计的角度向我解释一下这些差异有哪些?

最佳答案

如果您通常通过用户名查找用户,那么一定要使用字典。使用列表,您必须“foreach”找到正确的方法!至于一致性,我将实现一个 Manager 类,该类将是唯一允许操作字典的类,从而强制执行一致性。在许多成员(member)引擎中,用户名无法更改。这对您的解决方案有帮助吗?

关于c# - 在列表或字典之间选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11723879/

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