Récupérer le [ ] args dans une autre classe de mon programme

Résolu
Nixeus Messages postés 192 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 19 octobre 2020 - 15 mai 2009 à 12:15
Nixeus Messages postés 192 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 19 octobre 2020 - 18 mai 2009 à 12:21
Bonjour à tous,

J'ai développé un petit programme en C#,en ligne de commande . J'utilise pas mal d'arguments.
Je souhaiterai, dans une de mes classe pouvoir avoir accès à ce args[] , c'est afin d'alimenter un fichier log et d'écrire par la suite les pramètres utilisés avec le programme .

Merci beaucoup.

Cordialement

Nixeus'

3 réponses

SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
15 mai 2009 à 13:28
Hello,

Tu peux aussi le récupérer avec

Environment.GetCommandLineArgs()

Par contre, fait attention, car le 1er argument est le nom de l'éxécutable lui-même.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
3
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
15 mai 2009 à 12:28
Salut,

Ben suffit de passer la variable args plus loins...

public class Test
{
   public static void Test1(string[] args)
   {
      ...
   }
}

public static void Main(string[] args)
{
   ...
  Test.Test1(args);
   ...
}

<hr />
-Blog-
-Site Perso-
0
Nixeus Messages postés 192 Date d'inscription jeudi 18 janvier 2007 Statut Membre Dernière intervention 19 octobre 2020
18 mai 2009 à 12:21
Bonjour,

Merci à vous deux pour vos réponse, et notamment à SharpMao, c'est exactement ce que je voulais, sans passer paer des set/get, merci bcp !!!

Nixeus'
0
Rejoignez-nous