【发布时间】:2012-06-04 17:15:03
【问题描述】:
我想编写一个 linq 扩展(或自定义字典、排序列表列表或任何最佳解决方案),它允许我向集合添加一个值,其键为“下一个可用”。
例如:
int CreatedKey = IncrementDictionary.AddNext(myCustomer);
如果当前存在的key如下:
1
2
8
4
3
然后它将 myCustomer 添加到具有 5 键的字典中,并返回该键。
你怎么看?
【问题讨论】:
-
我认为目前还不清楚问题是什么。我也不认为这会成为一个特别有用的数据结构,因为对象引用或哈希码/相等方法的组合足以识别对象。
-
嗨,威廉,您的问题似乎属于 codereview.stackexchange.com。您会在该网站上找到更好的响应率,因为它完全适用于此类问题。
-
@dtb 但 OP 要求人们评估(或审查)他的想法,这里没有问题,他只是要求审查
-
@DoctaJonez:哪个想法?这些问题在我看来就像 OP 要求的代码满足他的要求。
-
@dtb 它读作“这就是我正在做的事情,你怎么看?”。对我来说听起来像是一个评论问题
标签: c# .net linq c#-4.0 collections