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 :

Explication de code source de combobox


Sujet :

C#

  1. #1
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Septembre 2015
    Messages
    107
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : Septembre 2015
    Messages : 107
    Par d�faut Explication de code source de combobox
    bonsoir je trouve ce code source qui me permet de faire un binding directement a travers l'enumeration mais je ne comprends pas cette instruction

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public IList<UserType> UserTypes
    {
        get
        {
            // Will result in a list like {"Tester", "Engineer"}
            return Enum.GetValues(typeof(UserType)).Cast<UserType>().ToList<UserType>();
        }
    }
     
    public UserType UserType
    {
    	get;
    	set;
    }

    sachant que ce code je le trouve dans ce site

    merci de m'aider

  2. #2
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Janvier 2016
    Messages
    54
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 29
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Par d�faut
    Hello !

    Je suis un d�butant donc t�che de bien prendre ce que je dis avec des pincettes, et des grosses !

    Enum.GetValues() --> R�cup�re un tableau des valeurs des constantes d'une �num�ration sp�cifi�e
    exemple : enum UserType{ Tester = 0, Engineer = 1 };
    le site o� t'as copi� �a : "will enumerate our enum�s values" --> A voir si les valeurs de ton enum peuvent �tre "auto-g�n�r�es" ou si je dit n'importe quoi

    (typeof(UserType)) --> l'�num�ration sp�cifi�e

    Cast<UserType>() --> convertit les valeurs de ton tableau dans ton type d'enum UserType

    .ToList<UserType>(); --> cr�e une List de type UserType contenant les valeurs dans ton tableau
    site : "so that they can be displayed in the combo box"

    c'est comme �a que je le per�ois, m�me si quelque chose me d�range au niveau des conversions de type...

    Ce serait int�ressant d'essayer de d�couper cette ligne en plusieurs parties (un peu comme je l'ai fait mais �a demande des �tapes interm�diaires dans la pratique) pour voir les valeurs et les types de retour.

    Je pense que �a te permettrai de comprendre assez rapidement.

    have fun !

  3. #3
    Expert confirm�

    Avatar de Fran�ois DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activit� : Consultant informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par d�faut
    Bonjour,

    Citation Envoy� par Sillimon Voir le message
    Je suis un d�butant donc t�che de bien prendre ce que je dis avec des pincettes, et des grosses !
    Pas besoin de pincette cette fois-ci, car tout est bon

    Citation Envoy� par Sillimon Voir le message
    Ce serait int�ressant d'essayer de d�couper cette ligne en plusieurs parties (un peu comme je l'ai fait mais �a demande des �tapes interm�diaires dans la pratique) pour voir les valeurs et les types de retour.
    Comme �a :
    Code C# : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    // return Enum.GetValues(typeof(UserType)).Cast<UserType>().ToList<UserType>();
    Array values = Enum.GetValues(typeof(UserType));
    IEnumerable<UserType> enumeration = values.Cast<UserType>();
    List<UserType> liste = enumeration.ToList();
    return liste;

  4. #4
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Janvier 2016
    Messages
    54
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 29
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activit� : Etudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 54
    Par d�faut
    ah bah voil�

    Merci de ta confirmation !

Discussions similaires

  1. explication code source
    Par tintine dans le forum Basic
    R�ponses: 0
    Dernier message: 27/04/2015, 12h56
  2. Explication code source Cesar
    Par meher frioui dans le forum C
    R�ponses: 2
    Dernier message: 17/10/2013, 10h44
  3. R�ponses: 3
    Dernier message: 06/01/2013, 14h49
  4. explication de code source
    Par mirafrance dans le forum Langage
    R�ponses: 2
    Dernier message: 21/01/2011, 23h28
  5. Explication sur un code source
    Par Sarah! dans le forum C++
    R�ponses: 5
    Dernier message: 04/06/2008, 11h40

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