Beenden einer Funktion in C #

8

Eine grundlegende Frage. Ich muss eine Funktion verlassen, ohne irgendwelche Ausnahmen zu werfen. Wie mache ich das in C #?

    
Priyanka 02.05.2011, 10:21
quelle

6 Antworten

21

Es ist genauso einfach wie:

%Vor%

Trotzdem wäre dies eine einminütige Suche in jedem Programmier-Tutorial.

    
Florian Greinacher 02.05.2011 10:23
quelle
10

Ich bin mir nicht sicher, ob ich dich richtig verstehe. Vielleicht mit return; ?

    
Kamyar 02.05.2011 10:22
quelle
2

Anstatt "return" zu verwenden; Ich habe immer eine richtige Logik vorgeschlagen.

Mit anderen Worten, Sie müssen die Ausführung nicht von einer Methode lassen: Verwenden Sie einfach eine Bedingungsanweisung. Wenn also ein Boolescher Wert nicht wahr ist, bedeutet das, dass kein Code ausgeführt werden darf.

Aber ich nehme an, das ist meine Meinung, und andere bevorzugen es, das Steuerelement an den Anrufer zurückzugeben.

Außerdem möchten Sie wissen, dass die ausnahmebasierte Ablaufsteuerung ein Anti-Pattern ist.

    
Matías Fidemraizer 02.05.2011 10:33
quelle
0

Verwenden Sie die Schlüsselwörter "return" oder "pause" ...... Aber stellen Sie sicher, dass hinter diesen Anweisungen nichts steht, da Sie möglicherweise unerreichbaren Code haben. Auch mehrere Ausgänge in Ihrem Code können die Pflege in der Zukunft schwierig machen.

    
Nwaoga 17.01.2016 22:17
quelle
-1

Sie können Ihren Code in einen try catch-Block schreiben und alles tun, was Sie im finally-Block machen wollen, ohne sich um die Ausnahme kümmern zu müssen.

%Vor%     
Kishore Borra 02.05.2011 10:30
quelle
-3

Kann sein, den Fangblock leer zu halten. Bitte erläutern Sie Ihre Frage

    
Pankaj 02.05.2011 10:28
quelle

Tags und Links