Próbuję utworzyć tablicę o numerach byte
o długości UInt32.MaxValue
. Tablica ta jest zasadniczo małym (ish) w pamięci bazy danych:Maksymalna długość bajtu []?
byte[] countryCodes = new byte[UInt32.MaxValue];
Na moim komputerze, jednak w czasie wykonywania, dostaję System.OverflowException
z „Arytmetyka operacja spowodowała przepełnienie”.
O co chodzi? Czy muszę użyć bloku unsafe
i malloc
? Jak to zrobić w C#?
Nie miałem pojęcia, że jest tak wiele krajów! – James