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 値の場合、IntegerVB.NET の "System.Int32" が出力されます。
Integer
VB.Net の場合は、Integerデータ型を使用する必要があります。利用可能なデータ型の詳細については、この便利なリストを参照してください。古い Visual Basic では、longデータ型を使用していました。
long
これは適切なビット数 (32; x86DWORDは「ダブル ワード」であり、ワードは 16 ビットと解釈されます) ですが、「符号なし」値をサポートしていない VB にはわずかな問題があると思います。この制限により、プレゼンテーション/編集が少し複雑になる場合があります。
DWORD