none
Comment ajouter proprement une propriété à une classe ? RRS feed

  • Question

  • Bonjour,

    J'aimerais définir une collection (de strings) qui soit une propriété de ma classe.
    Quel est la meilleure façon de faire ?

    Dois-je créer une "Public Property ... As Collection" ?
    Ou bien dois-je utiliser l'onglet "My" des propriété de l'assembly (je n'ai pas compris ce qsue c'était exactement)?

    Par ailleurs, existe-t'il un interface pour ajouter une propriété ? (dans Visual Studio 6, c'était le menu "Compléments", puis "générateurs de classes")  Je ne le trouve pas dans visual studio 2008 !

    Merci pour votre aide,
    Projet volumineux en cours de migration de Vb6 à VbNet2008 Visual Studio 2008 - VbNET/Vb6(COM)
    lundi 16 novembre 2009 09:30

Réponses

  • Bonjour,

    Pour l'éditeur visuel, utilisez le diagramme de classe (en faisant clic droit sur un projet, "Ajouter un élément").
    Pour mettre une collection en tant que propriété, vous devez faire comme vous l'avez dit : "Public Property ... As Collection"
    Si c'est une collection de chaîne de caractère, utilisez la collection StringCollection incluses dans l'espace de nom System.Collections.Specialized

    Cordialement
    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    • Marqué comme réponse Golard mercredi 18 novembre 2009 09:14
    mardi 17 novembre 2009 21:41
    Modérateur

Toutes les réponses

  • Bonjour,

    Pour l'éditeur visuel, utilisez le diagramme de classe (en faisant clic droit sur un projet, "Ajouter un élément").
    Pour mettre une collection en tant que propriété, vous devez faire comme vous l'avez dit : "Public Property ... As Collection"
    Si c'est une collection de chaîne de caractère, utilisez la collection StringCollection incluses dans l'espace de nom System.Collections.Specialized

    Cordialement
    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    • Marqué comme réponse Golard mercredi 18 novembre 2009 09:14
    mardi 17 novembre 2009 21:41
    Modérateur
  • Merci beaucoup, Gilles Tourreau, pour votre réponse.

    En complément d'information, je conseille également d'afficher la fenêtre nommée "Affichage de classes" qui offre une vue complémentaire d'un projet, aux cotés de l'explorateur de solutions.

    Cordialement,
    Projet volumineux en cours de migration de Vb6 à VbNet2008 Visual Studio 2008 - VbNET/Vb6(COM)
    • Modifié Golard mercredi 18 novembre 2009 09:26 Complément d'information sur la fenêtre "Affichage de classes"
    mercredi 18 novembre 2009 09:15