我正在研究存储结构的最佳方法,并使其能够轻松搜索返回键的单个值。这里是pseduo数据结构:C#映射指南针点和搜索
N = 0
NNE = 1 .. 44
NE = 45
ENE = 46 .. 89
E = 90
ESE = 91 .. 134
SE = 135
SSE = 136 .. 179
S = 180
SSW = 181 .. 224
SW = 225
WSW = 226 .. 269
W = 270
WNW = 271 .. 314
NW = 315
NNW = 316 .. 359
我希望能够将这些值存储在一个方式,我可以这样说:
给我一个给定值的键值。所以如果我需要193的密钥,我会退还SSW。我一直在玩弄不同的想法,但想看看你们的想法。
我以风向为例,但数据可能是任何东西。
数据结构将被编译并且永不改变。
谢谢。
内置元组(在.NET 4.0的情况下) – sll
甜甜甜圈!你的例子使我使用一个Tuple <>来避免不需要的类,这是一个非常干净的方法。我将用最终解决方案更新我的问题。 – slimflem