Bonjour le forum !

Je bloque sur un petit point aujourd'hui.

Je l'explique par un exemple simple :

Je vais avoir une liste de voitures que je récupère en mémoire dans mon code avec 3 infos : Pays / Marque / DateDeSortie

Exemple du format de la liste :

{
Pays : France,
Marque : Renault,
DateDeSortie : 20/01/2010
}
,
{
Pays : Allemagne,
Marque : Mercedes,
DateDeSortie : 25/10/2001
}
,
{
Pays : France,
Marque : Peugeot,
DateDeSortie : 25/07/2021
}


Je cherche a récupérer la dateDeSortie la plus récente des voitures Francaises.

Comment je fais pour parcourir ma liste et passer à la valeur suivante une fois que j'ai trouvé une première fois dans ma liste, une voiture francaise, sans pour autant parcourir toute la liste ?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
string PaysTosearch = "France"
FranceToFind = ListAutomobileDateMiseEnCirculation.FirstOrDefault(p => p.Pays == PaysTosearch ); // On recherche si on trouve une voiture avec le pays france dans notre liste et je retourne la premiere valeur trouvé
Je pense qu'il faut que je remplace "FirstOrDefault" par autre chose ...
Des idées ?

Merci pour votre aide !