Trong dự án của tôi, tôi có rất nhiều mã như thế này:động tạo ra lởm chởm mảng hình chữ nhật
int[][] a = new int[firstDimension][];
for (int i=0; i<firstDimension; i++)
{
a[i] = new int[secondDimension];
}
loại của các yếu tố khác nhau.
Có cách nào viết một phương pháp như
createArray(typeof(int), firstDimension, secondDimension);
và nhận new int[firstDimension][secondDimension]
?
Một lần nữa, loại phần tử chỉ được biết khi chạy.
Cảm ơn, đó là một trợ giúp lớn đối với tôi, nhưng điều đó sẽ đòi hỏi một sự tái cấu trúc lớn trong một dự án hiện có. Sau khi khởi tạo, các mảng chỉ được sử dụng làm mảng răng cưa. – GaGar1n
Bạn có thể giải thích việc tái cấu trúc không? Tôi đã chỉnh sửa 'var', nhưng đó chỉ là ký hiệu. –
OK, tôi đã đọc sai 'lúc chạy'. Điều đó có nghĩa là @pete có một câu trả lời tốt hơn. –