0

根据其最小值和最大值,哪个数字转换是 vb 中的注册表 Dword?

我正在尝试构建一个可以读取和编辑注册表转储的编辑器

4

2 回答 2

2

这实际上很容易找到:

Dim value As Object = Registry.GetValue("HKEY_CURRENT_USER\Console", "FontSize", -1)
Console.WriteLine(value.GetType().FullName)

在 REG_DWORD 值的情况下,这将打印“System.Int32”,这将是IntegerVB.NET 中的一个。

于 2009-10-04T09:35:29.773 回答
0

对于 VB.Net,您应该使用Integer数据类型。有关可用数据类型的详细信息,请参阅此方便的列表。在较早的 Visual Basic 中,您将使用long数据类型。

这具有适当的位数(32;x86DWORD是一个“双字”,其中一个字被理解为 16 位),但我认为 VB 不支持“无符号”值存在一个小问题。此限制可能会使演示/编辑变得更加复杂。

于 2009-10-04T09:36:14.127 回答