Disons que nous avons une liste {a, a, a, b, b, c, c}Tout Si prevValue! = Chose currValue dans une boucle
Nous voulons faire une boucle dans la liste et faire une sorte de changer lorsque la valeur de l'élément change ... par exemple:
prevEmployer = String.empty;
foreach(Person p in PersonList){
if(p.Employer != prevEmployer){
doSomething();
prevEmployer = p.Employer;
}
... more code
}
Y at-il une alternative à cela? Ça m'a l'air cludgy. Edit: rendu le code plus réaliste au problème actuel.
Je dois effectuer des actions sur chaque élément de la liste, mais besoin de réinitialiser quelque chose quand une certaine propriété de l'objet change. Je pense que le moyen simple et cludgy peut être le meilleur après tout. – cleverswine