Я пытался сохранить MaximumApplicationAddress
из SystemInfo
в uint
, но получаю System Overflow Exception
:
System.OverflowException: Арифметикаоперация вызвала переполнение
Я много пробовал и тоже много гуглил, но ничего не помогает.Если я конвертирую или использую десятичное число, ничего не помогло.
Вот проблемный код:
private uint _maxAddress;
public MemorySearch()
{
SystemInfo info;
GetSystemInfo(out info);
// This line throws a System.OverflowException:
_maxAddress = (uint)info.MaximumApplicationAddress;
resetFields();
}
Полный исходный код здесь
Вот скриншот ошибки:
Есть идеи?