bestanden haben, habe ich diesen Code:C# zu überprüfen, ob Sie Argumente oder nicht
public static void Main(string[] args)
{
if (string.IsNullOrEmpty(args[0])) // Warning : Index was out of the bounds of the array
{
ComputeNoParam cptern = new ComputeNoParam();
cptern.ComputeWithoutParameters();
}
else
{
ComputeParam cpter = new ComputeParam();
foreach (string s in args){...}
}
}
versuchte auch if(args.Length==0)
, aber es funktioniert immer noch nicht.
Grundsätzlich möchte ich herausfinden, ob der Benutzer das Programm mit Argumenten aufgerufen hat. Wenn nicht, wird das Programm nach Eingabe fragen.
Wie kann ich das tun? Vielen Dank im Voraus.
Was passiert, wenn Sie 'args.Length == 0' versuchen? –
Was hat nicht mit 'args.Length == 0' funktioniert? Ein bescheidener Tipp für die Zukunft: Wenn Sie sagen "es funktioniert nicht", ist das bei einer Problem-Erklärung nicht annähernd genug. Aufarbeiten, sagen, was nicht funktioniert, wie es nicht funktioniert, was stattdessen passiert, was Sie nicht erwarten, etc. =) –
Wenn Sie 'if (args.Length == 0)' verwenden, und es nicht ' t Arbeit, was macht es anstatt zu arbeiten? – phoog