Ich baue gerade eine C# Konsolenanwendung um Wetterdaten über 80 Jahre anzuzeigen, zu suchen und zu sortieren. Um dies zu tun, implementiere ich ein 2d-Array, um die Daten der Jahre, Monate, Sonne, Regen, Luft Frost und Max & Min Temperaturen (die in. TXT-Dateien gespeichert sind), so zu speichern:initialisieren 2d Array aus mehreren Textdateien C#
string[,] Ws1Data = new string[lineCount,7]{
File.ReadAllLines(@"CMP1124M_Weather_Data\Year.txt"),
File.ReadAllLines(@"CMP1124M_Weather_Data\Month.txt"),
File.ReadAllLines(@"CMP1124M_Weather_Data\WS1_Sun.txt"),
File.ReadAllLines(@"CMP1124M_Weather_Data\WS1_Rain.txt"),
File.ReadAllLines(@"CMP1124M_Weather_Data\WS1_AF.txt"),
File.ReadAllLines(@"CMP1124M_Weather_Data\WS1_TMin.txt"),
File.ReadAllLines(@"CMP1124M_Weather_Data\WS1_TMax.txt"),
};
jedoch
, wenn ich den Code zu kompilieren bekomme ich folgende Fehler:
program.cs(66,35): error CS0150: A constant value is expected
program.cs(67,5): error CS0846: A nested array initializer is expected
Kann jemand bitte diese Fehler erklären und wie würde ich gehen über diese 2D-Array Implementierung effizienter, danke.
Mögliche Duplikat von [Ein konstanter Wert erwartet wird, wenn ein Array initialisieren] (http://stackoverflow.com/questions/3594314/a-constant-value-is-expected-when- initialize-a-array) –