Antwort schreiben  Thema schreiben 
Verfasser Nachricht
davdda
Captain Morgan
*


Beiträge: 2.482
Gruppe: User
Registriert seit: Dec 2010

Status: Abwesend
Danke erhalten: 1220
Beitrag: #1
xPSP  Csharp an bestimmte stelle springen lassen

Hallo, ich programmiere gerade eine konsolen anwendung in csharp und suche nun eine bestimmte möglichkeit den Code an eine bestimmte stelle weiterzuleiten also z.b. so:

Code:
Console.WriteLine("Hallo");
goto Punkt 1;
blablabla...
blablabla...
punkt1
Console.WriteLine("Du schon wieder");

Ich hoffe ihr versteht was ich meine Smile
danke im vorraus
mfg
davdda

23.06.2011 16:02
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
cortez442
Donnerbalken
*


Beiträge: 3.859
Gruppe: Developer
Registriert seit: Nov 2010

Status: Abwesend
Danke erhalten: 3920
Beitrag: #2
xPSP  RE: Csharp an bestimmte stelle springen lassen

http://de.wikibooks.org/wiki/Arbeiten_mit_.NET:_Grundlagen:_C-Sharp/_Sprungbefehle#Goto

Ich kann dir aber nur davon abraten. Stichwort: Spaghetticode.
Nimm lieber eine Schleife.

Ich hab mich in letzter Zeit viel mit VB.NET beschäftigt, sodass ich jetzt nicht weiß, wie es in C# geht. Aber in VB würdest du das so machen:

Code:
Console.WriteLine("Hallo")
  do
    continue
    blablabla...
    blablabla...
  loop while false
Console.WriteLine("Du schon wieder")


Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2011 16:21 von cortez442.

23.06.2011 16:16
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
davdda (Jun-23-2011)
davdda
Captain Morgan
*


Beiträge: 2.482
Gruppe: User
Registriert seit: Dec 2010

Status: Abwesend
Danke erhalten: 1220
Beitrag: #3
RE: Csharp an bestimmte stelle springen lassen

danke Smile das ist nen sehr sehr einfacher code (ich lerne erst seit nen paar tagen) deswegen nehm ich erstmal das goto...

23.06.2011 16:24
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
cortez442
Donnerbalken
*


Beiträge: 3.859
Gruppe: Developer
Registriert seit: Nov 2010

Status: Abwesend
Danke erhalten: 3920
Beitrag: #4
RE: Csharp an bestimmte stelle springen lassen

OK. Aber wie gesagt, solltest du bei der .NET Entwicklung auf GOTO Befehle verzichten.
Ist ja nicht umsonst eine bis ans Limit objektorientiertes Framework Wink


23.06.2011 16:26
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
davdda (Jun-23-2011)
davdda
Captain Morgan
*


Beiträge: 2.482
Gruppe: User
Registriert seit: Dec 2010

Status: Abwesend
Danke erhalten: 1220
Beitrag: #5
RE: Csharp an bestimmte stelle springen lassen

hey ich bins nochmal, der top befehl scheint zwar zu gehen aber immer wenn ich

Code:
top:

wo verwende, sagt der Compiler mir, dass auf diese bezeichnung nicht verwiesen wurde... wie verweise ich denn darauf?^^

23.06.2011 17:56
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
cortez442
Donnerbalken
*


Beiträge: 3.859
Gruppe: Developer
Registriert seit: Nov 2010

Status: Abwesend
Danke erhalten: 3920
Beitrag: #6
RE: Csharp an bestimmte stelle springen lassen

Also

Code:
top:

ist die Sprungmarke. Die musst du in dem Code an die Stelle setzen, an die du sprongen willst.

Aufrufen tust du sie mit

Code:
goto top;

Natürlich muss deine Sprungmarke existieren, oder der Compiler meckert rum.
Deie Fehlermeldung sagt nur aus, dass du sie nie anspringst, also du kein goto benutzt Wink

PS: Die Sprungmarke muss immer in der selben Methode oder Funktion aufgerufen werden. Die Sprungmarken sind noch ein Relikt der strukturierten Sprachen.


Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2011 21:09 von cortez442.

23.06.2011 21:06
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
davdda (Jun-23-2011)
davdda
Captain Morgan
*


Beiträge: 2.482
Gruppe: User
Registriert seit: Dec 2010

Status: Abwesend
Danke erhalten: 1220
Beitrag: #7
RE: Csharp an bestimmte stelle springen lassen

Beides war gesetzt Big Grin aber ist jetzt auch egal, hab das ganze doch mit ner do schleife gelöst Smile

23.06.2011 21:11
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
cortez442 (Jun-23-2011)
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
xPSP Bild in einem bestimmte Bereich zeichnen Blacky94 4 2.339 05.12.2012 00:05
Letzter Beitrag: SIM sk
Exclamation Lua, warten und springen luaprogrammer 19 6.972 10.07.2012 14:05
Letzter Beitrag: luaprogrammer
xPSP System message 1mal kommen lassen Bilo220 1 1.184 01.04.2011 17:36
Letzter Beitrag: shaplayer
xPSP LUA:NAMEN anzeigen lassen???? shaplayer 25 4.695 04.03.2011 14:15
Letzter Beitrag: shaplayer
xPSP Suche bestimmte PRX gutster 3 1.332 15.08.2010 13:18
Letzter Beitrag: dx3m

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang