2016-06-11 9 views
1

Gibt es eine Möglichkeit, mehrere Zeilen von Parametern durch den Haupteingangspunkt in einer C# -Anwendung geparst zu bekommen? Angenommen, ich habe diesen Batch-Prozess:Wie erhalten Sie mehrzeilige Parameter in C#

myapp.exe (
param1 
param2 
param3 
) 

Wie bekomme ich diese Parameter in der Konsolenanwendung?

myapp.exe:

using System; 

namespace MyNameSpace 
{ 
    static class Program 
    { 
     static void Main(string[] args) 
           //^Get parameters here 
     { 

    } 
} 

Antwort

1

Wenn ich das richtig verstanden, die Sie suchen etwas wie folgt aus:

public void Some(params int[] values) 
    { 
    //some code 
    } 

als Sie diese Methode wie folgt aufrufen können:

Some(1,2,3,4,5) //as many numbers as you need 
2

Sie können Parameter wie folgt erhalten:

static void Main(string[] args) 
{ 
    string param1 = args[0]; 
    string param2 = args[1]; 
    string param3 = args[2]; 
} 

und starten Sie die Anwendung wie:

myapp.exe param1 param2 param3