Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

12.11.2011, 19:53

C# Wieso immer nur Schwarzer Bildschirm?

Wieso hab ich immer einen Schwarzen Bildschirm nach

C#-Quelltext

1
2
3
4
5
6
7
            Console.Write("Exit um zum Menü zu kehren: ");
            input = Console.ReadLine();

            if (input.Equals("exit", StringComparison.OrdinalIgnoreCase))
            {
                return;
            }


Edit: Entweder Schwarzer Bildschirm oder es Beendet sich...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Xeno« (12.11.2011, 20:08)


2

12.11.2011, 20:10

Mit return; erreichst du da echt viel.
Ich bin ja kein Experte in C#, aber so viel ist wohl klar, dass return auch einen Wert zurückgeben sollte, sei es auch einfach 0.
Apropos: Dein Programm läuft eigentlich nur in der Main, jedenfalls ist die Main ja wohl der Ursprungsort von allem. Vielleicht nicht die richtigen Wörter, dass es immer im Einstiegspunkt läuft, das ist auch einfach falsch, aber die Grundaussage habe ich mit diesem Sätzchen wohl vermitteln können.
Wie wäre es mal mit einer Schleife? Ich weiß ja nicht wie "toll" die Lösung mit einer goto-Marke wäre, mit großer Sicherheit fürs Hinterteil.
Schleife und fertig.

MfG
Check

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

3

12.11.2011, 20:20

Mit return; erreichst du da echt viel.
Ich bin ja kein Experte in C#, aber so viel ist wohl klar, dass return auch einen Wert zurückgeben sollte, sei es auch einfach 0.

Erm... nein. Void-Funktionen geben nichts zurück. Auch nicht 0. Mit C# hat das übrigens gar nichts zu tun, das selbe Verhalten gilt bei C, C++, Java und noch jeder Menge anderer Sprachen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

DerMark

Treue Seele

Beiträge: 324

Wohnort: Emsdetten

Beruf: Softwareentwickler

  • Private Nachricht senden

4

12.11.2011, 21:45

Das ist so typisch Xeno, zeigt kaum Code, so dass der Kontext nicht ersichtlich ist und vermutlich ist die Fehlerbeschreibung auch wieder total daneben und der Bildschirm leuchtet in allen Regenbogenfarben anstatt wirklich schwarz zu sein.

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

5

13.11.2011, 00:43

Ich find' Checks arrogante Aussagen in letzter Zeit eig. sogar amüsanter. Besonders sowas:

Zitat

aber so viel ist wohl klar, dass return auch einen Wert zurückgeben sollte, sei es auch einfach 0.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

7

13.11.2011, 11:28

Deine Funktion StartStory beendet sich zwar selbst (was übrigens in deinem Code völlig sinnlos ist), aber sie beendet die Hauptfunktion nicht ;).

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

8

13.11.2011, 11:39

@Architekt: Jap, der eine Thread mit denniro war da echt sehr unterhaltsam. Ich hatte Check auf seine fachlichen Fehler in meinem Post hingewiesen, allerdings ist der Thread wohl futsch. ;)

@Xeno: Versuch jedenfalls mal im Intro des Spiels einigermaßen ordentliche Rechtschreibung zu erhalten.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

9

13.11.2011, 11:41

@Xeno: Versuch jedenfalls mal im Into des Spiels einigermaßen ordentliche Rechtschreibung zu erhalten.

Meintest Du vielleicht "im Intro"? ;)
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

Werbeanzeige