![]() |
1
6
我觉得你很好。使用对象的唯一属性作为键是完全正常的(至少在我的经验中是这样),无论它是在
例如,在我自己的工作中,我们的主要项目具有一个名为
这样想:如果您有一个数据库有两个表,一个表按键引用另一个表中的行,那么您可能会感觉到您在两个地方有相同的数字(键),您在“复制”数据。但这不是重复,而是参考。这同样适用于您的场景。 |
![]() |
2
2
我看不出它有什么本质上的问题。它在复制一条信息,但情况确实需要它。您可以使用普通的集合而不是字典——但是由于您的主要目标是根据其inventoryControlType查找一条信息,因此使用此实现的字典似乎是最正确的。 |
![]() |
3
2
我认为这对一个
很多时候字典对象都会从值对象中得到某种冗余信息,其中最常见的是ID,例如。
|
![]() |
4
2
这实际上取决于字典的大小,因为对于非常大量的数据,我认为使用键在字典上查找可能更快。但是,如果您没有非常大量的数据,那么可以使用LINQ和通用列表。例如:
我建议运行一些单元测试基准来查看是否需要字典。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |