Tôi đang cố tạo một dải gồm byte
s có chiều dài là UInt32.MaxValue
. mảng này thực chất là nhỏ (ish) là trong bộ nhớ cơ sở dữ liệu:Độ dài byte tối đa []?
byte[] countryCodes = new byte[UInt32.MaxValue];
Trên máy tính của tôi, tuy nhiên, tại thời gian chạy, tôi nhận được một System.OverflowException
với "hoạt động số học dẫn đến sự tràn".
Thỏa thuận là gì? Tôi có cần sử dụng khối unsafe
và malloc
không? Làm thế nào tôi sẽ làm điều đó trong C#?
Tôi không biết có quá nhiều quốc gia! – James