C#에서는 double [] []과 double [,] 사이에 혼동을 느낍니다.
내 동료는 다음과 같이 나에게 기능을 제공 :C# : double [] [] and double [,]
double[,] data = survey.GetSurveyData(); //Get data
double[,] inrma = Do_Something(data);
그것은 오류를 이끌 :
public double[][] Do_Something(double[][] A)
{
.......
}
나는이 기능을 사용하려면 유효하지 않은 인수를.
팀 동료의 코드를 수정하고 싶지 않습니다.
double[][]
을 double [,]
으로 변환 할 수있는 방법이 있습니까?
감사합니다.
'double [] []'은 들쭉날쭉 한 배열입니다. 'double [,]'은 다차원 배열입니다. 그들은 분명히 같은 유형이 아니며 그들의 용도는 다소 다릅니다. 올바른 작업에 적합한 유형을 사용하십시오. –
[왜 우리는 왜곡 된 배열과 다차원 배열을 가지고 있습니까?] (http://stackoverflow.com/questions/4648914/why-we-have-both-jagged-array-and-multidimentional-array)와 [What 다차원 배열과 C#의 배열 배열 사이의 차이점입니까?] (http://stackoverflow.com/questions/597720/what-is-differences-between-multidimensional-array-and-array-of-arrays-in-c) –
당신이나 당신의 팀 동료가 그들 사이의 차이점에 대해 확신합니까? –