Maximale Länge des Bytes []?
Ich versuche ein Array von @ zu erstellbyte
s mit einer Länge vonUInt32.MaxValue
. Dieses Array ist im Wesentlichen eine kleine (ish) In-Memory-Datenbank:
byte[] countryCodes = new byte[UInt32.MaxValue];
uf meinem Rechner erhalte ich jedoch zur Laufzeit einSystem.OverflowException
mit "Arithmetische Operation hat zu einem Überlauf geführt".
Was ist das Problem? Muss ich ein @ verwendunsafe
block undmalloc
? Wie würde ich das in C # machen?