Nombre des fois qu'un élement est utilisé [Résolu]

Signaler
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021
-
Messages postés
15818
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2021
-
Bonjour j'ai une question comment puis je savoir combien de fois un objet à été utilisé admettons que j'ai une liste des catégories et chaque jeu a entre 1 et 5 catégories ma question est de savoir comment puis je savoir le nombre de fois qu'une catégorie à été utilisée pour un jeu voilà mon code à chque fois que je selectionne une ligne de ma listbox il m'affiche le nom de ma catégorie dans un label par exemple et il doit aussi afficher le nombre de fois que cette catégorie a été utilisée merci

private void LsbCategorieD_Selected(object sender, RoutedEventArgs e)
        {
           lbl_Nom.Content=j.Nom;
            lbl_Numero.Content=
        }

5 réponses

Messages postés
15818
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2021
688
Bonjour

comment puis je savoir le nombre de fois qu'une catégorie à été utilisée pour un jeu
ce que je comprends de cette phrase c'est qu'un jeu peut avoir plusieurs fois la même catégorie, est-ce correct?
Messages postés
32081
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 avril 2021
3 401
Hello
Moi ce que je comprend c'est qu'il a plusieurs jeux
Chaque jeu peut être lié à 1 ou plusieurs catégories
Qu'il voudrait savoir, pour la catégorie sélectionnée, à combien de jeux elle a déjà été liée.

Mais c'est vrai qu'en lisant ta réponse et son "explication" .. ta formulation pourrait aussi correspondre.
Bref.. ce n'est pas bien clair :-)
Messages postés
15818
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2021
688 >
Messages postés
32081
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 avril 2021

Salut, oui tu as raison, surtout que je connais son historique, mais ça fait plusieurs fois que je lui fait remarquer que ses explications ne sont pas claires. Du coup, je mets le doigt dessus....
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021
>
Messages postés
32081
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 avril 2021

oui c'est ça j'aimerai savoir combien de fois la catégorie sélectionné est utilisée par les jeux
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021
>
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021

et aussi j'ai une liste des catégories dans laquelle j'ai stocké toutes les catégories associés à des jeux
Messages postés
15818
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2021
688
Alors je te propose un exemple avec une liste de liste d'entiers.
On cherche les 5.
Cet exemple utilise Linq, c'est très puissant et je te suggère fortement de suivre un tuto sur le sujet.

List<List<int>> mesListesDentiers = new List<List<int>>
            {
                new List<int>{1,2,3,4,5},
                new List<int>{2,3,4,5, 6},
                new List<int>{3,4,5, 6, 7},
                new List<int>{8, 9, 10, 11},
                new List<int>{5, 5, 5, 5},
            };

            int nbreDe5 = (from l in mesListesDentiers
                           from i in l
                           where i == 5
                           select i).Count();

            int nbreDeListesContenant5 = (from l in mesListesDentiers
                                          where l.Contains(5)
                                          select l).Count();

            List<List<int>> listesContenant5 = (from l in mesListesDentiers
                                                where l.Contains(5)
                                                select l).ToList();

            int nbreDeListesContenant5Version2 = listesContenant5.Count;


Ce qui donne


Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021

d'accord merci je vais regarder ça
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021

le where , le select se trouvent dans quelle bibliothèque
Messages postés
15818
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2021
688 >
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021

Linq
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021
>
Messages postés
15818
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2021

okay c'est bon je regarde ça
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021
>
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021

merci ça marche
Messages postés
15818
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2021
688
De rien, pense à marquer le sujet résolu
Messages postés
49
Date d'inscription
vendredi 19 mars 2021
Statut
Membre
Dernière intervention
31 mars 2021

comment on le fait
Messages postés
15818
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2021
688
Tu cliques sur le bouton