Wie Sie optionale Parameter übergeben, um eine Methode in C#?

Wie optionale Parameter übergeben, um eine Methode in C# ?

Nehme an, dass ich erstellt eine Methode namens Sendcommand

public void SendCommand(String command,string strfilename)
{

    if (command == "NLST *" ) //Listing Files from Server.
    {
        //code
    }
    else if (command == "STOR " + Path.GetFileName(uploadfilename)) //Uploading file to Server
    {
        //code
    }
    else if ...
}

Nun will ich diese Methode aufrufen in der main-Methode wie

Sendcommand("STOR ", filename);
Sendcommand("LIST"); //In this case i dont want to pass the second parameter

Wie zu erreichen?

  • mögliche Duplikate von Wie können Sie optionale Parameter in C#?
  • Bitte siehe meine Antwort: nicht nur eine einzige Methode, verwenden Sie eine Methode, die pro Befehl oder eine separate command-Klasse für jeden Befehl
Schreibe einen Kommentar