mam ten kod:C# Sprawdź, czy zdałeś argumenty lub nie
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){...}
}
}
Próbowałem też if(args.Length==0)
, ale nadal nie działa.
Zasadniczo chcę sprawdzić, czy użytkownik wywołał program z argumentami. Jeśli nie, program poprosi o dane wejściowe.
Jak mogę to zrobić? Z góry dzięki.
Co stanie się, gdy spróbujesz 'args.Length == 0'? –
Co nie działało z 'args.Length == 0'? Skromna wskazówka na przyszłość: Kiedy mówisz "to nie działa", to nie jest wystarczające wyjaśnienie problemu. Opracuj, powiedz, co nie działa, jak to nie działa, co dzieje się zamiast tego, czego się nie spodziewasz, itp. =) –
Kiedy używasz 'if (args.Length == 0)', i to doesn ' t działa, co robi zamiast działać? – phoog