でprevValue!= currValue事は、我々がリストを持っている{、、、B、B、C、C}ループ全体
我々はリストをループにしたいとのいくつかの種類を作ると言うなら項目値が変更されたときに変更します。たとえば、
prevEmployer = String.empty;
foreach(Person p in PersonList){
if(p.Employer != prevEmployer){
doSomething();
prevEmployer = p.Employer;
}
... more code
}
これには代替手段がありますか?それはちょうど私にクールジーに見えます。
編集:コードを手元の問題にもっと現実的にしました。
私はアクションを実行する必要がありますオブジェクトの特定のプロパティが変更されたときに何かを再初期化する必要があります。結局のところシンプルでクールジーな方法がベストかもしれないと思います。 – cleverswine