tôi muốn làm một cái gì đó như:C# gán 1 mảng chiều để cú pháp 2 mảng chiều
object[] rowOfObjects = GetRow();//filled somewhere else
object[,] tableOfObjects = new object[10,10];
tableOfObjects[0] = rowOfObjects;
là này bằng cách nào đó có thể và cú pháp là gì?
hay tôi cần phải làm điều này:
for (int i = 0; i < rowOfObjects.Length; i++)
{
tableOfObjects[0,i] = rowOfObjects[i];
}
và lấp đầy các dòng 2 mảng chiều sử dụng một vòng lặp?
Cảm ơn
Cảm ơn sự khác biệt giữa: đối tượng [] [] tableOfObject = đối tượng mới [10] [10]; và đối tượng [,] tableOfObjects = đối tượng mới [10,10]; Rất cám ơn. – m3ntat
Một đối tượng [,] là một mảng hai chiều, nó luôn luôn là hình chữ nhật (tất cả các hàng có cùng chiều dài). Một đối tượng [] [] là một mảng răng cưa; một mảng các mảng đối tượng []. Vì mỗi hàng là một mảng trong chính nó, chúng không phải là cùng độ dài. – Guffa
Ahh có ý nghĩa. Cảm ơn Guffa. – m3ntat