Tôi nhầm giữa double [] [] và double [,] trong C#.
đồng đội của tôi cho tôi một chức năng như thế này:C#: double [] [] và double [,]
public double[][] Do_Something(double[][] A)
{
.......
}
Tôi muốn sử dụng chức năng này:
double[,] data = survey.GetSurveyData(); //Get data
double[,] inrma = Do_Something(data);
Nó dẫn một lỗi: đối số không hợp lệ.
Tôi không muốn chỉnh sửa mã của đồng đội mình.
Có cách nào để chuyển đổi double[][]
thành double [,]
không?
Cảm ơn!
'double [] []' là một mảng bị lởm chởm. 'double [,]' là một mảng đa chiều. Họ chắc chắn không phải là cùng một loại, và sử dụng của họ khác nhau khá nhiều. Sử dụng đúng loại cho nhiệm vụ phù hợp. –
trùng lặp có thể có của [Tại sao chúng tôi có cả mảng bị lẫn lộn và mảng đa chiều?] (Http://stackoverflow.com/questions/4648914/why-we-have-both-jagged-array-and-multidimentional-array) và [Cái gì khác nhau giữa mảng đa chiều và mảng mảng trong C#?] (http://stackoverflow.com/questions/597720/what-is-differences-between-multidimensional-array-and-array-of-arrays-in-c) –
Bạn hoặc đồng đội của bạn chắc chắn về sự khác nhau giữa chúng là gì? –