Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [C#] - Pendant zu Delphis System.Exit (https://www.delphipraxis.net/110064-%5Bc-%5D-pendant-zu-delphis-system-exit.html)

s-off 12. Mär 2008 12:54


[C#] - Pendant zu Delphis System.Exit
 
Hallo zusammen,

suche wie ein Blöder, finde aber nichts :(

Möchte ich in Delphi einer Prozedur die Steuerung entziehen, so mache ich das mit 'Exit'.

Was mache ich in C#?

VS2008
C#3

SirThornberry 12. Mär 2008 12:55

Re: [C#] - Pendant zu Delphis System.Exit
 
wie wäre es mit return? So geht es zumindest in C und C++

s-off 12. Mär 2008 12:57

Re: [C#] - Pendant zu Delphis System.Exit
 
Super, funktioniert :thumb:

Vielen Dank!

RavenIV 12. Mär 2008 12:58

Re: [C#] - Pendant zu Delphis System.Exit
 
Oder was macht break in einer Procedure?
Zumindest bei einer Schleife bricht die Schleife dann ab.

s-off 12. Mär 2008 13:03

Re: [C#] - Pendant zu Delphis System.Exit
 
Zitat:

Zitat von RavenIV
Oder was macht break in einer Procedure?
Zumindest bei einer Schleife bricht die Schleife dann ab.

Für Schleifen und die Switch-Anweisung funktioniert Break auch. Aber zum Beenden der Prozedur ist es nicht geeignet.

Edit: da schimpft, wie bei Delphi auch, sogar der Compiler
Zitat:

Keine einschließende Schleife, aus der angehalten und fortgefahren werden kann.

cruiser 12. Mär 2008 13:11

Re: [C#] - Pendant zu Delphis System.Exit
 
return geht sogar weiter als Delphis exit. Man kann den Rückgabewert gleich mitgeben...

SirThornberry 12. Mär 2008 13:18

Re: [C#] - Pendant zu Delphis System.Exit
 
das ist schlecht zu vergleichen da man bei C den Rückgabewert nicht setzen kann ohne zurück zu kehren. Das return in c entspricht "result :=" + "exit" in Delphi. Eine Trennung der beiden ist mir in C nicht bekannt.

cruiser 12. Mär 2008 13:45

Re: [C#] - Pendant zu Delphis System.Exit
 
Hast du recht... wobei ich das Konzept mit return persönlich besser find... in Delpi nerven mich nicht selten die begin .. end Blöcke die nötig sind um das result zu setzten und aus einer methode zu springen

Dax 12. Mär 2008 13:49

Re: [C#] - Pendant zu Delphis System.Exit
 
Zitat:

Zitat von cruiser
Hast du recht... wobei ich das Konzept mit return persönlich besser find... in Delpi nerven mich nicht selten die begin .. end Blöcke die nötig sind um das result zu setzten und aus einer methode zu springen

Chrome hat dafür ein return/exit-hybrid: exit [(value)]. Ohne value verhält es sich wie Exit, mit wie das return in C und dessen Derivaten.

SirThornberry 12. Mär 2008 13:51

Re: [C#] - Pendant zu Delphis System.Exit
 
Ich finde die Delphiversion besser :-) mir sagt es einfach zu wenn ein Programm bis zum Ende linear durchläuft und nicht mittendrin raus gesprungen wird (dementsprechen mag ich auch exit nicht). Das ist aber reine Geschmackssache und ich könnte nicht begründen warum mir diese Variante besser gefällt bzw. warum ich den linearen Durchlauf bis zum Ende bevorzuge.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz