Sự khác biệt giữa mảng răng cưa và mảng đa chiều là gì. Có lợi ích của cái này trên cái khác không?
Và tại sao Visual Studio không cho phép tôi thực hiện
MyClass[][] abc = new MyClass[10][20];
(Chúng tôi đã từng làm điều đó trong C ++, nhưng trong C #, nó gạch dưới [20] với dòng uốn éo màu đỏ .. Cho biết chỉ định thứ hạng không hợp lệ)
nhưng hạnh phúc với
MyClass[,] abc = new MyClass[10,20];
Cuối cùng, làm cách nào để tôi có thể khởi tạo điều này trong một dòng (giống như chúng ta làm trong mảng đơn giản với
{new xxx...}{new xxx....}
)MyClass[][,][,] itemscollection;
Array
thiết bị IEnumerable
. Bạn luôn có thể thử nó và xem cho chính mình :)