包含多列數字的txt文件,每列保存在一個雙數組中,我想要做的是獲得特定列的平均值,但要做到這一點,我必須轉換數組到一個清單然後開始計算。我到目前爲止這樣的代碼:將雙數組轉換爲列表
List<double> 1 = new List<double>(NumSepaERG);
List<double> 12 = NumSepaERG.ToList();
,但我得到和無效的表達式項雙
包含多列數字的txt文件,每列保存在一個雙數組中,我想要做的是獲得特定列的平均值,但要做到這一點,我必須轉換數組到一個清單然後開始計算。我到目前爲止這樣的代碼:將雙數組轉換爲列表
List<double> 1 = new List<double>(NumSepaERG);
List<double> 12 = NumSepaERG.ToList();
,但我得到和無效的表達式項雙
變量名稱不能以數字字符開頭。更改爲類似:
List<double> list1 = new List<double>(NumSepaERG);
,但你可以計算使用LINQ的平均無需轉換到一個列表:
double average = NumSepaERG.Average();
如果NumSepaERG
是交錯數組(數組的數組),語法是:
double average = NumSepaERG[i].Average();
其中i
在0和數組數-1之間;
平均方法可以同樣用於NumSepaERG [0]中? –
你說過'NumSepaERG'是一個雙精度數組,所以'NumSepaERG [0]'是一個單值。 'Average()'只適用於數組和其他集合類型。 –
NumSepaERG [0]包含一列數據,我使用稱爲計數器的變量將數據添加到此索引。 –
我認爲這是一個語法錯誤的錯誤,你不能有一個數字作爲變量名。你甚至不需要把它列入清單。
double average = NumSepERG.Average();
C#變量必須以字母字符開頭。 –
HI,NumSepaERG是一個包含從.txt文件讀取的數據列的數組。 –