Ich habe Daten aus einer Textdatei gelesen. Ich möchte Daten in dieser Datei in ein Int-Array ändern. Ich weiß nicht, warum es falsch ist.Eingabezeichenfolge nicht im richtigen Format Ausnahme C#
class Program
{
public static int[,] provincial = new int[100, 100];
public static void loadProvincial()
{
string[] s = System.IO.File.ReadAllLines("C:\\Users\\Lyn203\\Desktop\\data\\final-graph.txt");
for (int i = 0; i < s.Length; ++i)
{
string[] splitedArray = s[i].Replace("\t","_").Split('_');
//Console.WriteLine(splitedArray[i]);
for (int j = 0; j < splitedArray.Length-1; ++j)
{
provincial[i,j] = int.Parse(splitedArray[j].ToString());
}
}
Console.ReadLine();
}
static void Main(string[] args)
{
loadProvincial();
}
}
und Textfile: http://textuploader.com/djhbe
Welche Zeile wirft diese Ausnahme? – mjwills
Was ist der Wert von 'splitedArray [j] .ToString()', wenn diese Ausnahme auftritt? – mjwills
Überprüfen Sie, ob der Wert leer oder nicht wie folgt ist: string.IsNullOrWhiteSpace (splitedArray [j]) oder int.TryParse und dann Array zuweisen –