J'essaye de créer un tableau de byte
s dont la longueur est UInt32.MaxValue
. Ce tableau est essentiellement un petit (ish) en mémoire base de données:Longueur maximale de l'octet []?
byte[] countryCodes = new byte[UInt32.MaxValue];
Sur ma machine, cependant, lors de l'exécution, je reçois un System.OverflowException
avec « opération arithmétique a donné lieu à un trop-plein ».
Quelle est la situation? Dois-je utiliser un bloc unsafe
et malloc
? Comment ferais-je cela en C#?
Je n'avais aucune idée qu'il y avait tant de pays! – James