【发布时间】:2012-04-07 02:40:57
【问题描述】:
我正在制作一个需要一些计算的小工具。我正在使用哈希表来存储我需要计算的值。该工具从网页中连续提取特定时间间隔(30秒)的数据并将这些数据添加到哈希表中。现在的问题是我需要存储之前的提取数据,当新的提取发生时,我需要从新数据中扣除之前的数据。
这是我目前正在遵循的过程:
Dim MyTable as New Hashtable
MyTable.Add("Data1","200")
MyTable.Add("Data2","100")
MyTable.Add("Data3", MyTable.Item("Data1") - MyTable.Item("Data2") )
'Here I need to redefine the value of Data2 as same as Data1
MyTable.Add(MyTable.Item("Data1"))
在第一次运行时,它显示了 Data3 = 100 的结果,这是正确的。但是在第二次运行时,我需要重新定义 Data2 = Data1 的值。所以我在第二次运行时需要 Data3 = 0 的结果。这可能不是执行此类操作的正确方法。我还尝试使用列表框、列表视图甚至文本文件来存储 Data2 并在第二次运行时调用它。但无法实现。
这是我工具的最后一个阶段,我坚持使用它。所以,我真的希望有人能在这方面帮助我。
谢谢
【问题讨论】:
标签: vb.net visual-studio-2008 hashtable