Benutzer-Werkzeuge

Webseiten-Werkzeuge


schule:methoden

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
schule:methoden [2017-04-19 08:39] – Externe Bearbeitung 127.0.0.1schule:methoden [2024-01-03 10:00] (aktuell) – mv pintman
Zeile 1: Zeile 1:
-====== Methoden ====== +Verschoben nach [[edu:Methoden]].
-Eine Methode ist eine Anweisung an ein Objekt, etwas zu tun oder eine Information zu erfragen. Es folgen zwei Beispiele. [[http://openbook.rheinwerk-verlag.de/visual_csharp_2012/1997_03_005.html#dodtp407a8699-f993-4382-abcb-8bf03a7abe86|Kapitel 3.5 des Buches Visual C# 2012]] stellt Methoden detailliert vor. +
- +
-<code csharp> +
-//(1)    (2)       (3) +
-bool istGross(int iZahl)  +
-+
-    bool bErgebnis; +
-    if (iZahl >= 100) { +
-        bErgebnis = true; +
-    } +
-    else +
-    { +
-        bErgebnis = false; +
-    } +
-    return bErgebnis; // (4) +
-+
-</code> +
-<code csharp> +
-//(1)   (2)   (3) +
-void sagHallo()  +
-+
-    Console.WriteLine("Hallo"); +
-+
-</code> +
- +
-Jede Methode besteht aus mehreren Teilen. Der **Rückgabewert (1)** gibt an, was die Methode als Ergebnis liefert. Das Beispiel erzeugt einen Wahrheitswert (''bool'', ''int'', ...). Wenn die Methode nichts an den Aufrufer zurückgibt, wird dies mit ''void'' (engl für nichts) gekennzeichnet.  +
- +
-Der **Name der Methode (2)** kann selbst gewählt werden. Es sollte ein aussagekräftiges Verb sein, wenn die Methode eine Tätigkeit beschreibt. Wenn sie eine Eigenschaft ermittelt, sollte ein Adjektiv gewählt werden. +
- +
-Methoden können **Parameter (3)** haben. Diese Werte können der Methode übergeben werden, um die Berechnung zu beeinflussen. Wenn die Methode keine  Parameter benötigt, bleibt die Klammer leer. +
- +
-Das **Ergebnis einer Methodenberechnung (4)** kann mit einer ''return''-Anweisung an den Aufrufer zurückgegeben werden. Wenn es keinen Rückgabewert gibt, so entfällt diese Anweisung. +
- +
-Eine Methode wird aufgerufen, indem ihr Name angegeben wird und die Parameter in Klammern dahinter geschrieben werden. +
- +
-<code csharp> +
-    ... +
-    int a = 99; +
-    bool b = istGross(a); +
-    if( b == true )  +
-    {  +
-      // Etwas für große Zahlen tun +
-    } +
-    else +
-    { +
-      // Etwas für kleinere Zahlen tun +
-    } +
-    ... +
-</code>+
schule/methoden.1492583986.txt.gz · Zuletzt geändert: 2017-04-19 08:39 von 127.0.0.1