Wie kann die Ausführung einer Methode abgebrochen werden?

8

Betrachten Sie, ich führe eine Methode 'Method1' in C # aus. Sobald die Ausführung in die Methode übergeht, prüfe ich einige Bedingungen und wenn einer von ihnen falsch ist, sollte die Ausführung von Method1 gestoppt werden. Wie kann ich das tun, d. h. kann die Ausführung einer Methode unter bestimmten Bedingungen ausgeführt werden??

aber mein Code ist so etwas,

%Vor%     
SyncMaster 13.04.2009, 14:18
quelle

5 Antworten

27

Verwenden Sie die return -Anweisung.

%Vor%     
Mehrdad Afshari 13.04.2009, 14:20
quelle
13

Ich denke, das ist es wonach Sie suchen.

%Vor%

Ich hoffe, es hat Ihre Frage beantwortet.

Bearbeiten:

Wenn Sie die Methode aufgrund eines Fehlers beenden möchten, können Sie eine Ausnahme wie folgt auslösen:

%Vor%

Wenn Sie mit einem Wert zurückkehren möchten, sollten Sie wie zuvor mit dem gewünschten Wert zurückkehren:

%Vor%

Wenn es die Ausnahme ist, die Sie benötigen, können Sie sie mit einem try catch in der Methode abfangen, die Ihre Methode aufruft, zum Beispiel:

%Vor%

MyCustomException erbt von der Exception-Klasse.

    
Jesper Fyhr Knudsen 13.04.2009 14:21
quelle
3

Sprechen Sie über Multi Threading?

oder etwas wie

%Vor%     
DevinB 13.04.2009 14:22
quelle
2

Dafür gibt es verschiedene Möglichkeiten. Sie können return oder throw abhängig davon verwenden, ob Sie dies als Fehler betrachten oder nicht.

    
Otávio Décio 13.04.2009 14:22
quelle
1

Sie könnten eine Wächterklausel mit einer return-Anweisung einrichten:

%Vor%     
Codebrain 13.04.2009 14:21
quelle

Tags und Links