Tôi đang cố tạo một mảng động trong C# nhưng tôi nhận được thông báo lỗi gây phiền nhiễu. Dưới đây là mã của tôi:Không thể tạo một mảng trong C#
private void Form1_Load(object sender, EventArgs e)
{
int[] dataArray;
Random random = new Random();
for (int i = 0; i < random.Next(1, 10); i++)
{
dataArray[i] = random.Next(1, 1000);
}
}
Và các lỗi:
Use of unassigned local variable 'dataArray'
này chỉ là baffling tâm trí của tôi. Tôi đến từ VB, xin hãy nhẹ nhàng, lol.
Chúc mừng.
tôi là 1/2 thông qua câu trả lời của tôi khi tôi nhận thấy điều này. Đây là câu trả lời hay nhất. Cũng như một giải pháp thay thế khác, bạn có thể sử dụng ArrayList thay cho Danh sách. Tuy nhiên, Danh sách là sự lựa chọn tốt nhất nếu chỉ ints đang đi vào mảng. –
galford13x
Và cũng có thể, khi sử dụng 'Danh sách 'thường có thể gợi ý về công suất ban đầu mà làm cho việc thêm các mục vào danh sách nhanh hơn. –
ArrayList không được khuyến khích vì chúng ta có generics trong .NET 2.0+. Boxing và unboxing khiến ArrayList trở thành một lựa chọn tồi. –