Какое число - это реестр Dword в vb на основе его минимальных и максимальных значений?Какое число отличает реестр Dword в vb?
Я пытаюсь построить редактор, который может читать и редактировать реестр дампов
Какое число - это реестр Dword в vb на основе его минимальных и максимальных значений?Какое число отличает реестр Dword в vb?
Я пытаюсь построить редактор, который может читать и редактировать реестр дампов
Для VB.Net вы должны использовать тип данных Integer
. См. this handy list для получения подробной информации о доступных типах данных. В старой версии Visual Basic вы использовали бы тип данных long
.
У этого есть правильное количество бит (32; x86 DWORD
- это «двойное слово», где слово понимается как 16-битное), но я думаю, что есть небольшая проблема с тем, что VB не поддерживает «unsigned», значения. Это ограничение может затруднить представление/редактирование.
Это на самом деле довольно легко узнать:
Dim value As Object = Registry.GetValue("HKEY_CURRENT_USER\Console", "FontSize", -1)
Console.WriteLine(value.GetType().FullName)
В случае значения REG_DWORD это будет печатать «Система .Int32 ", который будет Integer
в VB.NET.
Нет, это неправильно (по крайней мере, для VB.NET, в чем вопрос отмечен как). 'Long' в VB - 64 бита (карты на' System.Int64') - также VB * действительно знает неподписанные типы данных (снова: VB.NET). –
«Длинный» в VB.NET - это 64-битное значение. –
Спасибо, я не поймал тег .net. Обновлено. – unwind