Wie gehen integer als unsigned-parameter in VB.NET?
Ich bin mit einer Bibliothek aufrufen, setInstance(ByVal instance As UInteger)
meiner VB.NET code. Die parameter, die ich übergeben zu müssen, ist ein Integer
. Gibt es irgendetwas, was ich tun müssen, um zu konvertieren der integer-parameter, um einen unsigned integer? Die Anzahl ist garantiert positive und weniger als 10.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie so...
CUInt oder CType(x, UInt) ermöglichen die Konvertierung einer positive ganze Zahl.
Wirft Sie eine Ausnahme aus, wenn x negativ ist.
Mit Int als Uint, können Sie mit einigen tricks:
Auch mit System.Puffer.BlockCopy für arrays.
Wenn Sie konfigurieren Sie den compiler zu deaktivieren Überprüfen Integer-Überlauf (Standard für C#). Dann können Sie CUInt mit negativen Werten, ohne zu überprüfen - nicht die Ausnahme.
Können Sie anrufen
CUint
konvertieren einer Variablen in einenUInteger
.