Ответ 1
Попробуйте с этим...
Включить ссылку на Microsoft.VisualBasic
dll:
using Microsoft.VisualBasic.Devices;
... и затем обновите свой ярлык следующим образом:
lbl_Avilable_Memory.Text = new ComputerInfo().AvailablePhysicalMemory + " bytes free";
... или...
lbl_Avilable_Memory.Text = (ComputerInfo().AvailablePhysicalMemory / 1048576) + "mb free";
Примечания:
- Ссылка на свойство
AvailablePhysicalMemory
классаComputerInfo
в предпочтении над свойствомTotalPhysicalMemory
, которое вы использовали ранее. - Метод
getAvailableRAM()
не требуется. Замените вызов вram_timer_tick
наlbl_Avilable_Memory.Text = (ComputerInfo().AvailablePhysicalMemory / 1048576) + "mb free";
- Также стоит подумать, что методы, начинающиеся со слова
get
, как ожидается, возвращают значение. Если бы метод оставался, я бы рекомендовал вместо него переименовать его вSetLbl_Avilable_Memory()
. - Вы неправильно произнесли слово
available
в названии своей метки.