01.11.2013 Aufrufe

C# Objektorientierte Programmierung - Tutorials.de

C# Objektorientierte Programmierung - Tutorials.de

C# Objektorientierte Programmierung - Tutorials.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Die Anweisung zum Abfragen <strong>de</strong>r Instanzvariablen lautet:<br />

Console.WriteLine(meinSpee<strong>de</strong>r.getBesatzung());<br />

Wissenswertes über return<br />

Unerreichbarer Co<strong>de</strong><br />

Vielleicht ist Ihnen in <strong>de</strong>n Sinn gekommen, dass Sie nach <strong>de</strong>m Zurückliefern<br />

<strong>de</strong>s Wertes von intBesatzung noch zusätzlich eine Information an die<br />

Konsole schicken sollten.<br />

Schon rein optisch gesehen (Schlangenlinien) muss am vorliegen<strong>de</strong>n Co<strong>de</strong><br />

etwas nicht stimmen. Zeile 35 liefert <strong>de</strong>n Wert von intBesatzung an <strong>de</strong>n<br />

Aufrufer zurück und verlässt damit augenblicklich die Metho<strong>de</strong>. Das be<strong>de</strong>utet<br />

natürlich, dass die Anweisung in Zeile 36 nie zur Ausführung gebracht wird.<br />

Fahren Sie mit <strong>de</strong>r Maus über die Schlangenlinien, lautet <strong>de</strong>r Hinweis:<br />

„Unerreichbarer Co<strong>de</strong> wur<strong>de</strong> ent<strong>de</strong>ckt.“<br />

return zwingend notwendig<br />

Wur<strong>de</strong> ein Rückgabetyp außer void vereinbart, so ist es zwingend notwendig,<br />

dass die Metho<strong>de</strong> mit return einen Wert zurückliefert. Fin<strong>de</strong>t innerhalb <strong>de</strong>r<br />

Metho<strong>de</strong> z.B. eine Verzweigung über die if-else-Anweisung statt, muss<br />

sichergestellt wer<strong>de</strong>n, dass je<strong>de</strong>r mögliche Ausführungszweig eine return-<br />

Anweisung bereitstellt.<br />

36

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!