2017-07-26 2 views
0

Ich frage mich, ob ich in der Lage bin, eine Methode zu erhalten, um eine Ausnahme ähnlich dem unten stehenden Java-Code zu werfen.Throwing Ausnahmen Xamarin C#

Ich entwickle gerade eine Android-Anwendung mit Xamarin, ich möchte, dass die App eine Dialogmeldung anzeigt, wenn die Internetverbindung unterbrochen ist. Ich wickle die entsprechenden Methodenaufrufe innerhalb des OnCreate mit einem try catch ab. Der Catch zeigt eine Dialognachricht an und beendet dann die Anwendung. Ich ziele auf die Methoden, um einen Fehler zurück zu der onCreate-Methode zu werfen, so dass ich dies tun kann.

Ich frage mich ein paar Punkte.

  • Gibt es bessere Möglichkeiten, dies zu tun
  • Wie kann ich die über Java-Code in C# replizieren
  • Wird es

Dank arbeiten, Joe

+0

Dieser Code wird nicht ausgelöst jede Ausnahme von selbst, es gibt nur kann es eine Ausnahme auslösen, aber nicht von selbst, sondern durch die darin genannten Funktionen . In C#, das nicht benötigt wird, müssen Sie nicht angeben, welche Art von Ausnahmen Ihr Code auslösen kann. – Gusman

Antwort

0

Dieser Code doesn‘ t feuert jede Ausnahme selbst ab, sie gibt nur an, dass sie eine Ausnahme auslösen kann, aber nicht von sich selbst, sondern von den darin genannten Funktionen. In C#, das nicht benötigt wird, müssen Sie nicht angeben, welche Art von Ausnahmen Ihr Code auslösen kann.

Es gibt einen besseren Weg, dies zu tun:

bool AmIChecked() 
{ 
    return System.IO.File.Exists("Not Here.txt"); 
}