Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据其最小值和最大值,哪个数字转换是 vb 中的注册表 Dword?
我正在尝试构建一个可以读取和编辑注册表转储的编辑器
这实际上很容易找到:
Dim value As Object = Registry.GetValue("HKEY_CURRENT_USER\Console", "FontSize", -1) Console.WriteLine(value.GetType().FullName)
在 REG_DWORD 值的情况下,这将打印“System.Int32”,这将是IntegerVB.NET 中的一个。
Integer
对于 VB.Net,您应该使用Integer数据类型。有关可用数据类型的详细信息,请参阅此方便的列表。在较早的 Visual Basic 中,您将使用long数据类型。
long
这具有适当的位数(32;x86DWORD是一个“双字”,其中一个字被理解为 16 位),但我认为 VB 不支持“无符号”值存在一个小问题。此限制可能会使演示/编辑变得更加复杂。
DWORD