VB.NETコードsetInstance(ByVal instance As UInteger)
でライブラリ呼び出し を使用しています。渡す必要があるパラメーターは. 整数パラメータを符号なし整数に変換するために必要なことはありますか? 数値は正で 10 未満であることが保証されています。Integer
5868 次
3 に答える
7
そのようです...
Dim MyInt As Int32 = 10
Dim MyUInt As UInt32 = CUInt(MyInt)
setInstance(MyUInt)
于 2010-07-16T16:44:37.300 に答える
3
CUInt または CType(x, UInt) では、正の整数を変換できます。
x が負の場合、例外がスローされます。
Int を Uint として使用するには、いくつかのトリックを使用できます。
dim bb() = System.BitConverter.GetBytes(myInt)
dim MyUint = System.BitConverter.ToUInt32(bb, 0)
配列用の System.Buffer.BlockCopy も使用します。
Check Integer Overflow (C# のデフォルト)を無効にするようにコンパイラを構成した場合。次に、例外ではなく、チェックなしで負の値でCUIntを使用できます。
于 2010-07-16T17:45:44.223 に答える
1
を呼び出しCUint
て、変数を に変換できますUInteger
。
于 2010-07-16T16:33:31.117 に答える