Skip to content

6. Klassen und Methoden #151

@AI-Assistant

Description

@AI-Assistant

Durchführung: Teamkoordinator/Entwickler

Zeitangabe: 15min


Beschreibung:

Sie haben nun ihre persönliche Featurebranch erstellt. Nun müssen Sie eine neue cs-Datei erstellen, welche Ihren Quellcode enthält.


Vorgehen:

  • 1. cs-Datei in der Bereichs-Klassenbibliothek erstellen
  • Öffnen Sie Visual Studio Code und wählen Sie Ihre Featurebranch.
  • Erstellen Sie in der Bereichs-Klassenbibliothek eine neue Klasse
  • Der Name der Klasse entspricht dem Namen Ihrer Featurebranch und kann aus der Tabelle entnommen werden (Feature1 nur ein Beispiel).

  • 2. Methode in der Feature-Klasse erstellen
    Damit Ihr Feature vom Submenü aufgerufen werden kann, muss eine interne (internal) statische (static) Methode ohne Rückgabewert (void) erstellt werden. Die Methodenbezeichnung können Sie vom Klassennamen abwandeln. Weitere Informationen zu Zugriffsmodifizierern finden Sie hier.

Beispiel:

namespace MAKlassenBibliothek;

internal class Feature1
{
    internal static void Feature_1()
    {
        Console.WriteLine("Test Feature 1"); 
        //Diese Ausgabe hilft Ihnen zu erkennen ob der Aufruf funktioniert.
    }
}
  • 4. Feature über das Submenü aufrufen
    Rufen Sie Ihr Feature an der richtigen Stelle im Submenü (MAMenue.cs, ITMenue.cs, ...) auf. Wenn in Ihrem Submenü Ihr Feature in der Auswahl 1 hinterlegt werden soll, könnte die Einbindung folgendermaßen aussehen.

Beispiel:

case "1":
   Console.Clear();
   //Hier Feature1 aufrufen
   Feature1.Feature_1();
   break;

**Testen Sie ob der Aufruf erfolgreich ist ** ❗

  • 3. Branch pushen

Ihre Änderungen existiert jetzt lokal auf ihrem Computer. Damit die Branch nun auch im Remote-Repository online zu sehen ist, müssen Sie diese noch veröffentlichen. Achten Sie dabei darauf, dass sie in ihrer Featurebranch ausgecheckt sind. Das erkennen Sie daran, dass unten statt main oder MAEntwicklung nun der Name Ihrer Featurebranch (z.B. Feature1) zu sehen ist.

Um die Änderungen zu pushen, schreiben Sie eine Beschreibung der Änderungen in die Commitbox.
Fügen Sie die Änderungen hinzu und klicken Sie auf Commit.
Pushen Sie nun die Änderungen auf den Server.


Wichtig ❗ ❗
Die Vorgegebenen Namen der Klassen müssen eingehalten werden.

Metadata

Metadata

Assignees

No one assigned

    Labels

    VScodeErklärung für VScodeinfrastructureLegt die Grundlage für die Kooperation

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions