Максимальная длина байта []?
Я пытаюсь создать массивbyte
с чья длинаUInt32.MaxValue
, Этот массив представляет собой небольшую (ish) базу данных в памяти:
byte[] countryCodes = new byte[UInt32.MaxValue];
На моей машине, однако, во время выполнения я получаюSystem.OverflowException
с "Арифметическая операция привела к переполнению".
В чем дело? Нужно ли использоватьunsafe
блок иmalloc
? Как бы я это сделал в C #?