HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Indítási paraméterek olvasása parancssori alkalmazásnál


Példaprogram letöltése

5154 bájt

Ha létrehozunk egy konzol alkalmazást és azt szeretnénk felkészíteni arra, hogy az esetlegesen megadott parancssori paramétereket is értelmezni tudja, akkor ennek mikéntjét a mellékelt példából megismerhetjük.
A cikkből megtudhatjuk továbbá azt is, hogy miként tudunk futtatni egy alkalmazást a Visual Studio.NET alól úgy, hogy annak legyenek paraméterei, melyet aztán az elindított alkalmazás értelmezhet.

A dolgunk igen egyszerű, mivel a konzol alkalmazás Main függvényének egyetlen paraméterében kapunk egy olyan sztringeket tartalmazó tömböt, mely pontosan a megadott paramétereket szolgáltatja úgy, hogy minden egyes eleme a tömbnek egy-egy paraméternek felel meg.
A paraméterek számát lekérdezhetjük a tömb Length property-jén keresztül.
static void Main(string[] args)
{
      Console.WriteLine("A megadott paraméterek száma: {0}", args.Length);
Egy ciklus segítségével pedig kiolvashatjuk a paramétereket egyesével.
      int i = 1;
      foreach(string s in args)
      {
        Console.WriteLine("{0}. paraméter: {1}", i++, s);
      }
}
Nézzük most miként adhatunk paramétert a programnak a fejlesztői környezeten belül.
Keressük elő a Solution Explorer ablakot és itt kattintsunk jobb gombbal az aktuális project-en (jelen esetben ez a CommandLine), majd válasszuk a Properties menüpontot. A megjelenő ablakban a Configuration Properties – Debugging elemet választva megjelenik egy lista, melyben a Command Line Arguments property fontos a számunkra. Itt megadhatunk egy tetszőleges indítási paraméter sort.

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 363. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |