Bonjour a tous,
voila j'ai un traitement que je doit vraiment optimiser.
J'ai une liste d'objet avec
- Id (int)
- Année (int)
- Mois (int)
- Somme (Double)
actuellement j'utilise du linq pour pouvoir retrouver un element par id/mois et année
voici mon code actuelle :
ce n'est pas très optimiser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int Id = 15: int Annee = 2020: int Mois = 12: Var Valeur =ListElement.First(p=> p.Id == Id && p.Annee == Annee && p.Mois = Mois).Somme
En effet mon traitement est dans une boucle qui est appeler des très nombreuse fois.
je recherche a faire une sorte tableau avec des index,
un truc dans ce genre :
En gros, j'utilise mes variables comme index, cela permettrait d'avoir un temps de réponse plus cours je pense.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int Id = 15: int Annee = 2020: int Mois = 12: var lValeur = ListElement[Id][Année][Mois].Somme
Des idées ?
Utilisation de pointeur ?
Partager