Optimisation, requête linq ou système de tableau avec type diffèrent ?
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 :
Code:
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 |
ce n'est pas très optimiser.
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 :
Code:
1 2 3 4 5
| int Id = 15:
int Annee = 2020:
int Mois = 12:
var lValeur = ListElement[Id][Année][Mois].Somme |
En gros, j'utilise mes variables comme index, cela permettrait d'avoir un temps de réponse plus cours je pense.
Des idées ?
Utilisation de pointeur ?