Fråga : c# .net - få befaller fodrar argument bildar på laddar

Hi
I har A.C. nr. .net winforms application.

I att önska att starta programet från för att befalla fodrar likt detta - stringtext

and för

program.exe är därefter kompetent att använda ”stringtext” inom Form1_load.

However, programet som inte alltid ska för att vara den startade något liknande detta. Så den behöver att vara optional.

Can som någon pekar mig i rätt riktning med denna? Läsning Im många olik väg att göra den och mig cant får några till work.

Sm17ch
" klar "

Svar : c# .net - få befaller fodrar argument bildar på laddar

Du kan ta fram befalla fodrar parametrar, genom att förklara ditt huvudsakligt, fungerar något liknande så:

utan laga kraft huvudsakligt för offentlig statisk elektricitet (stränga [] args),

Du ska önskar att lagra dessa någonstans att din WinForm kan ta fram dem från.  Jag skulle föreslår att en statisk elektricitet klassificerar (detta van vid kallas en global variabel):

den offentliga statisk elektricitet klassificerar ArgHolder
{
  offentlig statisk elektricitet Args {få; uppsättning; }
}

Nu från huvudsakligt, du kan precis appellen ArgHolder.Args = args;

Från din WinForm du kan hämta dessa, när du behöver dem.

om (ArgHolder.Args! = ogiltig && ArgHolder.Args.Length > 0)
{
  // som vi har stränger, start med ArgHolder.Args [0]
}

Hoppas detta hjälper!
Andra lösningar  
 
programming4us programming4us