Working fine:
Bug, while debugging, I see that after certain point, .ElementAt(0) starts changing while I'm trying to add new elements. What is the reason behind it?
Call by ref? or something like that? What are the ways to fix it, apart from re-initializing it?
Thanks in advance
Code:
internal double[] AggregationMethod(List<double[]> listOf_D) { double[] maxD; double[] aggregatedD; List<double[]> tempList; maxD = new double[listOf_D[0].Length]; tempList = new List<double[]>(); for (int i = 0; i < maxD.Length; i++) { aggregatedD = new double[listOf_D.Count]; for (int j = 0; j < listOf_D.Count; j++) { aggregatedD[j] = listOf_D[j][i]; } tempList.Add(aggregatedD); maxD[i] = aggregatedD.Max(); } return maxD; }
Code:
internal double[] AggregationMethod(List<double[]> listOf_D) { double[] maxD; double[] aggregatedD; List<double[]> tempList; maxD = new double[listOf_D[0].Length]; tempList = new List<double[]>(); aggregatedD = new double[listOf_D.Count]; for (int i = 0; i < maxD.Length; i++) { for (int j = 0; j < listOf_D.Count; j++) { aggregatedD[j] = listOf_D[j][i]; } tempList.Add(aggregatedD); maxD[i] = aggregatedD.Max(); } return maxD; }
Thanks in advance
Comment