我对Dictionary类的TryGetValue方法有疑问。我已经实现了一个继承Dictionary(Of T,V)并具有查找方法的类。在这种方法中,我必须与某些值进行匹配或不匹配。我使用TryGetValue方法,但如果其中一个值是Infinite(可能是因为我的数据),则TryGetValue会抛出以下错误:" System.OverflowException:算术运算导致溢出。"对不起,但我没理由,有人可以帮忙吗? 谢谢,
编辑:一段代码:这里obs = [2,-Inf]。当i = 1然后我得到例外。
Dim找到布尔值= Me.TryGetValue(obs(i),value)