我有一个Excel函数,现在想将其转化为对应的C#代码。该函数(在Excel中)如下:
WorksheetFunction.VLookup(number, Range("numberDictionary"), 2, True)
基本上这个函数的作用是...假设存在一个字典,定义如下:
Number | Value
1 | 2
3 | 8
9 | 1
假设我的参数“number”等于2。我期望返回一个值为8,因为查找函数会将我的输入数字2四舍五入到范围内最接近的数字(3),然后返回相关联的值。
请问有人能告诉我如何在C#代码中实现相同的功能吗?假设使用Dictionary()。
非常感谢!
Ian
O(n)
,因为你必须查看所有的键。 - Tim Schmelter