2016-04-08 11 views
0

ich in einem Block von Code bin ... und wenn ich rufe diese Methode: File.ReadAllLines(string filepath)File.ReadAllLines() -Methode einen Ausbruch von Codeblock verursacht

Das Programm bricht aus dem Codeblock und alles nach dieser Zeile läuft nicht. Was ist los? Ich habe mich mit der Dispose() -Methode herumgeschlagen und eine Bedingung hinzugefügt ... aber nichts hat funktioniert.

+2

Wir können Ihnen nicht helfen herauszufinden, warum Ihr Code nicht funktioniert, wenn Sie ihn nicht mit uns teilen! :-) – Cameron

+3

Klingt wie eine Ausnahme geworfen wird ... –

+0

Wenn Sie Visual Studio verwenden, versuchen Sie, die Anwendung im Debug-Modus auszuführen. –

Antwort

2

Es klingt wie eine Art von Ausnahme wird ausgelöst und verursacht das Programm zu beenden (vielleicht der Speicherort der Datei ist falsch).

Sie werden wahrscheinlich einen try-catch Block verwenden möchten und Ihre ReadAllLines() Anruf wickeln, so dass Sie die Ausnahme erfassen und genau sehen, was falsch läuft:

try 
{ 
     File.ReadAllLines(yourPath) 
} 
catch(Exception ex) 
{ 
     // Place a breakpoint here to look at the exception 
     Console.WriteLine(ex.Message); 
} 

versuchen, das Visual Studio-Debugger mit Ihrem laufen Anwendung im Debug-Modus, um festzustellen, ob die Ausnahmebedingungsnachricht Einblick in Ihr Problem gibt. Sie können auch in der Ereignisanzeige überprüfen, ob dort auch Stapelspuren oder andere Fehler vorhanden sind.

+0

ahh .... yup ... es war nur eine schlechte Zeichenfolge. Das ist eine gute Übung, danke! – rikkitikkitumbo

Verwandte Themen