zu kombinieren Was ist der beste Weg, zwei uints zu einem ulong in C# zu kombinieren und die high/low uints zu setzen.Was ist der beste Weg, zwei uints zu einem ulong in C#
Ich weiß, Bitshifting kann es tun, aber ich weiß nicht die Syntax, oder vielleicht andere APIs wie BitConverter helfen, aber ich sehe keine Methode, die das tut, was ich will.
Nur aus Neugier, warum wird die Besetzung benötigt? – LiraNuna
Wenn high nur ein int ist, dann ist high << 32 nur Nullen, weil Sie alle Variablen einfach komplett aus der Variablen verschoben haben. Sie benötigen eine 64-Bit-Ganzzahl *, bevor Sie mit der Verschiebung beginnen. –
Aric: "Sie haben gerade alle aus der Variablen verschoben" das ist nicht ganz richtig. Lies meine aktualisierte Antwort. –