Gibt es eine Möglichkeit, einen int
auf einen negativen Wert mit einem Hexadezimal-Literal in C# zu setzen? Ich überprüfte die Spezifikation auf Integer literals, aber es erwähnte nichts.Setzen negativer Werte mit hexadezimalen Literalen in C#
Zum Beispiel:
int a = -1; // Allowed
int b = 0xFFFFFFFF; // Not allowed?
Hexadezimal-Schreibweise ist klarer für meine Anwendung, und ich würde es vorziehen, nicht uint
s zu verwenden, weil ich einige zusätzliche Casting müssten tun.
werfen Sie einen Blick hier: http://stackoverflow.com/questions/319993/c-hexadecimal-notation-and-signed-integers –