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 :

fichier app.config en C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 196
    Par défaut fichier app.config en C#
    Bonjour,

    je cherche à faire une concaténation dans le fichier XML et je n'arrive pas à trouver comment faire.
    Exemple de ce que je veux faire mais qui ne marche pas^^ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <add key="JoursFeries" value="0101 1er janvier (Jour de l'an)/" +
                                        "0105 1er mai (Fête du Travail)/" +
                                        "0805 8 mai (Victoire des Alliés sur l'Allemagne nazie)/" +
                                        "1407 14 juillet (Fête nationale)/" +
                                        "1508 15 août (Assomption)/" +
                                        "0111 1er novembre (Toussaint)/" +
                                        "1111 11 novembre (Armistice de la Première Guerre mondiale)/" +
                                        "2512 25 décembre (Noël)" />
    Si c'est possible, comment faire?

  2. #2
    Invité
    Invité(e)
    Par défaut
    tu ne peux pas.

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Peut être une solution:
    - Extraire la value
    - Concaténé dans string
    - Réécrire value dans XML

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 196
    Par défaut
    En fait, je souhaitais mettre le tout proprement à la ligne à chaque fois pour chaque jours fériés, mais si ya pas de concaténation, comment faire pour récupérer toutes les string si je met un "key" pour chaque string?

  5. #5
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    Pour récupérer la v alue de chaque key il faut tout d'abord créer une classe comportant le nom de tes key:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class Connect
        {
            public string key1 { get; set; }
            public string key2 { get; set; }
        }
    Puis déserialiser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     XmlSerializer xl = new XmlSerializer(typeof(Connect));                             //Création de l'instance
                    using (StreamReader rd = new StreamReader(filePath))                            
                    {
                     Connect co = xl.Deserialize(rd) as Connect;                                    
                     byte[] key1crypt = Convert.FromBase64String(co.key1);
                     byte[] key2crypt = Convert.FromBase64String(co.key2);
                     string value1 = Encoding.UTF8.GetString(key1crypt);
                     string value2 = Encoding.UTF8.GetString(key2crypt);
                     }
    Je ne suis pas sur de ce que j'avance... Mais il me semble que ca devrait marcher

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 196
    Par défaut
    le problème, c'est que je met mes dates dans le fichier app.config pour ne pas avoir à changer le programme si je dois rajouter un jour férié^^

    Donc je peux pas utiliser ta méthode.

    Merci quand même

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

Discussions similaires

  1. Fichier App.Config d'une bibliothèque de classes
    Par Poussy-Puce dans le forum C#
    Réponses: 2
    Dernier message: 25/04/2008, 20h19
  2. Fichier app.config et mises à jour ClickOnce.
    Par Shypster dans le forum C#
    Réponses: 13
    Dernier message: 18/03/2008, 15h20
  3. Réponses: 2
    Dernier message: 04/06/2006, 18h19
  4. Réponses: 9
    Dernier message: 04/05/2006, 17h33
  5. [VB.Net] Fichier app.config
    Par tomnie dans le forum Windows Forms
    Réponses: 24
    Dernier message: 28/03/2006, 10h33

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