|
1
10
我不会使用
或使用C 3.0(仍以.NET 2.0为目标)
或使用C 3.0和 LINQBridge 或.NET 3.5:
(the
|
|
|
2
1
|
|
|
3
1
从你的问题来看,我并不完全清楚,如果你想执行这样的规则,即一个给定类型的房间可能只有一个,或者你只是想知道。
如果你有不变量,没有集合
这样做的好处是不在“添加”上执行线性搜索。 您可以使用以下操作添加房间:
|
|
|
4
0
不使用lambda表达式:
实际上,字典中的值类型并不重要,因为您所看到的唯一东西就是键。 |
|
|
5
0
另一种方法是对数组进行排序,然后遍历元素,直到找到一对相邻的重复项。一直到最后,阵列是无重复的。 |
|
|
6
0
我认为使用列表和做存在于一个需要
如果您不需要序列列表,我将尝试使用
你基本上有一个不同房间类型的列表。但只有当你不需要数组列表时,这个解决方案才是可以的。但对于大名单来说,这将是最快的。
我曾经有过一次
|