【发布时间】:2012-05-31 07:57:20
【问题描述】:
我在 asp.net/vb.net 中有一个不区分大小写的字典,如下所示:
Dim caseInsensitiveDictionary = New Dictionary(Of String, Single)(StringComparer.OrdinalIgnoreCase)
它拥有这样的值
one hundred, 100
one hundred one, 101
one hundred two, 102
如果用户试图找到这样的值,我希望这样:
Response.Write(dictionary("ONE-hundred").ToString)
他得到了 100,但现在它得到了异常,因为字典键没有连字符“-”。我需要重写哪个方法。
请推荐
【问题讨论】:
-
你为什么不简单地添加
ONE-hundred,100呢? -
这是否意味着我需要为每个数字添加两个键?一百一百换一百?
-
还有四把钥匙代表一百一(或者一百一或者一百一或者一百一……)(其实最后一个有点牵强)