Autor Thema: C# - Befehle mit Parametern/Argumenten  (Gelesen 1819 mal)

Domi

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1078
  • Geschlecht: Männlich
  • Still existing
    • Profil anzeigen
C# - Befehle mit Parametern/Argumenten
« am: 05. März 2013, 16:06:48 »
Ich bin langsam am verzweifeln...


                if (command == "mkdir " + Console.Read(string v))
                {
                    mkdir(v);
                }
                 

Ich möcht gerne einen Parameter hinter mkdir
sprich:

>mkdir pla
Erstellt verzeichniss Pla

Allerdings weiss ich nicht wie ich ein Read direkt im Command als Args/Param hinbekomm.

Hoffe auf baldige Hilfe.

Lg Domi.
"Das Internet vergisst nie."

Kiwa

  • volljähriger Tentakel
  • *****
  • Beiträge: 779
  • Geschlecht: Männlich
    • Profil anzeigen
Re: C# - Befehle mit Parametern/Argumenten
« Antwort #1 am: 05. März 2013, 18:32:23 »
Spontan würde ich versuchen den Read-Befehl in die Klammer zu schreiben und mit einem zweiten if abprüfen ob es ungleich null ist.

 if (command == "mkdir ")
 {
    string v = Console.ReadLine();
    if (v != null){
       mkdir(v);
    }
 }
Es kann sein das der ungleich-Operator != bei Strings nicht funktioniert. Versuch dann mal die Funktion equal oder compare

Schau aber mal hier, da wird C# recht gut erklärt:

http://openbook.galileocomputing.de/csharp/

Hoffe etwas geholfen zu haben.
« Letzte Änderung: 05. März 2013, 18:54:46 von Kiwa »
Das Leben ist ein Adventure. Aber ohne Komplettlösung.

Für fast alles gibt es eine logische Erklärung. Für alles andere ein Placebo.

Domi

  • Midlife Crisis Tentakel
  • ******
  • Beiträge: 1078
  • Geschlecht: Männlich
  • Still existing
    • Profil anzeigen
Re: C# - Befehle mit Parametern/Argumenten
« Antwort #2 am: 05. März 2013, 20:29:58 »
Genauso hatte ich es ja.. ich meinte eher Sowas:

(YouTube video geht schneller und besser zum erklären.[FullHD ist verfügbar ;)] )

(Antwort auch gern in Skype an Thedomib96)
« Letzte Änderung: 05. März 2013, 20:33:24 von Domi »
"Das Internet vergisst nie."