Я делаю небольшой инструмент, который требует некоторых расчетов. Я использую хеш-таблицу для хранения значений, которые мне нужно рассчитать. Этот инструмент непрерывно извлекает данные за определенный интервал времени (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 при втором запуске. Это может быть неправильный способ сделать такую операцию. Я также попытался использовать listbox, listview и даже текстовый файл для хранения Data2 и вспомнить его при втором запуске. Но не смог сделать это возможным.
Это последняя фаза моего инструмента, и я застрял с ним. Так что я очень надеюсь, что кто-нибудь придет и поможет мне в этом.
Спасибо