Übergabe von Parametern an ein Programm



  • Hallo

    Ich möchte an ein Programm ein paar Parameter übergeben, zum Beispiel den Namen eines Dienstes bei der Installation. Dafür wollte ich die Main Methode nutzen. Allerdings kann diese Methode nicht geändert werden, trage ich eine String Variable ein kommt eine Fehlermeldung, daß der Einstiegspunkt nicht ok ist.

    Wie kann ich einen Parameter an ein Programm/Dienst übergeben? Welche Methode übernimmt den Parameter?

    Danke
    SArkin



  • Hi!

    Main kann in C# auf genau 4 Weisen definiert werden:

    static void Main(string[] args); // kein Rückgabewert; Kommadozeilenargumente
    static int Main(string[] args); // Rückgabewert; Kommadozeilenargumente
    static void Main(); // kein Rückgabewert; keine Kommadozeilenargumente
    static int Main(); // Rückgabewert; keine Kommadozeilenargumente
    

    Anzahl Parameter bekommst du so:

    args.Length;
    

    Der erste Parameter hat den Index 0 und ist nicht der Programmname bzw. der Name mit dem das Programm gestartet wurde, wie bei C++!

    Code-Hacker



  • Das habe ich gesucht.

    Vielen Dank
    SArkin


Anmelden zum Antworten