【发布时间】:2014-08-27 12:55:11
【问题描述】:
我想在字典中保存一些坐标,但是字典中的 xPos 应该是两倍或更多。
问题是出现如下异常:ArgumentException: An element with the same key already exists in the dictionary.
我该如何解决这个问题?
我已经认为我可以使用列表或数组,但我想要一个键和一个值。
将坐标保存在字典(或其他)中后,我想检查新坐标是否与现有坐标有一定距离。
xPos 总是一样的:
有一个“图表”,我在其中将一些具有不同 yPos 的块连续放置。
1. 区块:xPos = 0, yPos = 随机
2. 区块:xPos = 1, yPos = 随机
...
n.块:xPos = 80,yPos = 随机
n+1。区块:xPos = 0,yPos = 20 + 随机
我有 3 次迭代,每放置 80 个块。
对不起,我的英语不好:|
希望你能理解。
【问题讨论】:
-
是否要将多个
Y值与一个X值关联? -
没有。我想保存多个具有相同 xPositions 的点。
-
我不认为你想要
Key/Value那么 -
我想要一个KeyValue关联,因为当我检查新Block是否与另一个Block有一定距离时,我可以使用key来检查值。
-
Point的列表有什么问题?
标签: c# dictionary argumentexception