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 値の場合、IntegerVB.NET の "System.Int32" が出力されます。

于 2009-10-04T09:35:29.773 に答える
0

VB.Net の場合は、Integerデータ型を使用する必要があります。利用可能なデータ型の詳細については、この便利なリストを参照してください。古い Visual Basic では、longデータ型を使用していました。

これは適切なビット数 (32; x86DWORDは「ダブル ワード」であり、ワードは 16 ビットと解釈されます) ですが、「符号なし」値をサポートしていない VB にはわずかな問題があると思います。この制限により、プレゼンテーション/編集が少し複雑になる場合があります。

于 2009-10-04T09:36:14.127 に答える