Nombre des fois qu'un élement est utilisé
Résolu
danny243
-
Utilisateur anonyme -
Utilisateur anonyme -
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
-
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?
-
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 :-)
-
-
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
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
