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

Dotnet Discussion :

[WinForms].NET 2.0 collection et POO


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 114
    Par défaut [WinForms].NET 2.0 collection et POO
    Bonjour,

    j'aimerais modeliser des classes afin de lire et ecrire un fichier de config qui se decoupe de la manière suivante :

    [START SECTION1]
    entry1
    entry2
    entry3
    [END SECTION]

    [START SECTION2]
    a
    b
    c
    [END SECTION2]
    ..

    Au depart j'etais parti sur une table de hash qui associe une string(SECTION) avec une liste de string(ENTREES). Mais je viens de me rendre compte que l'ordre des entrées est importante (et comme la table de hash est triée).
    En gros je voudrais avoir une classe ou je fais ca :

    CConf conf;

    conf.AddSection("SECTION1").AddEntry("a");
    conf.AddSection("SECTION2").AddEntry("a");
    conf.AddSection("SECTION3").AddEntry("a");

    comment devrais organiser mon code ?
    J'ai pensé a faire une liste avec un champ string ainsi qu'une liste de string ...

  2. #2
    Membre confirmé Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Par défaut
    pourquoi tu n'utilises pas le fichier de configuration app.config et le ConfigurationManager?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 114
    Par défaut
    Citation Envoyé par meli0207
    pourquoi tu n'utilises pas le fichier de configuration app.config et le ConfigurationManager?

    Peut etre parce que je ne connaissais pas et aussi car je suppose que ca ne fonctionne qu'avec des couples de valeurs.
    PAr exmple :

    toto=11
    titi=12
    alors
    que dans mon cas j'ai une section qui contient des entrees les unes a la suite des autres.

  4. #4
    Membre confirmé Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Par défaut
    tu as la possibilité de faire plusieurs sections, mais faudrait voir la doc pour plus de détails.

    sinon tu peux separer tes valeurs par des ; par exemple, et tu decoupes ta chaine apres

    app.config :
    ...
    <add key="section1" value="entry1;entry2;entry3" />
    ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string section1[] = System.Configuration.ConfigurationManager.AppSettings["section1"].Split(';');
    voila, maintenant ton tableau section1[] contient toutes tes entrées de la section 1

Discussions similaires

  1. [WinForms][.NET 1.1] NotifyIcon.ShowBalloonTip
    Par bart64 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 15/09/2006, 12h57
  2. Réponses: 2
    Dernier message: 18/07/2006, 12h20
  3. [C#] HtmlDecode dans une appli WinForm .NET 2.0 VS2005
    Par xtream dans le forum Windows Forms
    Réponses: 6
    Dernier message: 29/06/2006, 15h25
  4. [VB.Net] Sauvegarder une collection.
    Par dj-julio dans le forum Windows Forms
    Réponses: 3
    Dernier message: 04/04/2006, 11h57
  5. [VB.NET] Utiliser les collections de contrôles (Textbox)
    Par dinbougre dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/01/2005, 18h57

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