IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Test sur les variables d'envionnement


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut Test sur les variables d'envionnement
    Bonjour,

    J'aimerai savoir s'il existe une méthode permettant de tester l'existence ou non d'une variable d'environnement.

    Bobble.

  2. #2
    Max
    Max est déconnecté
    Expert confirmé

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Par défaut
    Salut.

    Tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    IDictionary env = Environment.GetEnvironmentVariables();
    if (env.Contains("myEnvironmentVariable")) {
        // ...
    }
    else {
        // ...
    }
    Un peu plus d'infos par là.

    Bon courage

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut
    Je m'excuse, j'ai fini par trouvé une réponse tout seul
    Je donne ma solution, ca servira peut-être à quelqu'un d'autre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String maVariable;
    String valeurDeMaVariable
    System.Environment.GetEnvironmentVariable("maVariable").Equals(valeurDeMaVariable);
    Bobble

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut
    Arf ben on a répondu en meme temps :p
    Merci pour ta réponse en tout cas

    Bobble.

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Bobbledople Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    String maVariable;
    String valeurDeMaVariable
    System.Environment.GetEnvironmentVariable("maVariable").Equals(valeurDeMaVariable);
    Je crains que ton code ne pête si la variable n'existe pas, non ?

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut
    Ah oui effectivement, je n'avais pas fait attention, le equal sur un référence null ne passe malheureusement pas

    Je vais donc utiliser la solution de eusebe19

    Merci,

    Bobble.

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Bobbledople Voir le message
    Ah oui effectivement, je n'avais pas fait attention, le equal sur un référence null ne passe malheureusement pas
    .
    Malheureusement ?

    Si on pouvait appeler des méthodes sur une instance d'objet n'existant pas, ça ferait un peu désordre, tu crois pas ?

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2009
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 100
    Par défaut
    Bien évidemment. Je ne faisais qu' autocritiquer mon etourderie maladive

  9. #9
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Si on pouvait appeler des méthodes sur une instance d'objet n'existant pas, ça ferait un peu désordre, tu crois pas ?
    Bah C++ le permet, tant que la méthode ne fait pas appel à this Et C# ne l'interdit, si je ne me trompe, que parce que le compilo C# traduit en MSIL tous les appels de méthode par des callvirt (virtuels, donc), qui nécessitent this et sa vtable.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] test sur les valeurs des variable d'environnement
    Par ArnSpin dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 03/09/2010, 15h15
  2. Test sur les variables de sessions
    Par lenstoi dans le forum Langage
    Réponses: 7
    Dernier message: 30/08/2007, 18h08
  3. Tests sur les variables $_POST
    Par ozzmax dans le forum Langage
    Réponses: 5
    Dernier message: 02/11/2006, 03h41
  4. Fonction de teste sur les voisins d'un point
    Par erkoil dans le forum OpenGL
    Réponses: 9
    Dernier message: 08/05/2005, 17h45
  5. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo