我需要一个收藏
- 包含一组链接到双精度的对象。
- 这些对的顺序应该由我任意设置(基于我从数据库获得的 int)并且在整个生命周期中是静态的。
- 条目的数量会很小(0 ~ 20),但会有所不同。
- 集合应该是可迭代的。
- 我不必在集合中搜索任何东西。
- 集合初始化后,双精度值将被更改。
- 我想使用现有的数据类型(没有新类),因为它将在我的 asp.net mvc 控制器、视图和服务中使用,我不希望它们都依赖于这个愚蠢的持有者的库班级。
我想
IDictionary<int, KeyvaluePair<TheType, double>>
可以解决问题,但是我无法在初始化后设置双精度。
--Edit--
我发现 linq 2 sql visual studio 生成的类实际上是部分类,因此您可以根据需要添加任何内容。我通过向部分类添加一个双字段来解决我的问题。
感谢大家提出的答案。