これはLinqで簡単にできると確信していますが、わかりません。
var ls1 = plotter.Model.Series.FirstOrDefault(x => x.IsSelected);
var ls2 = plotter.Model.Series.FirstOrDefault((x => x.IsSelected)&&(ls2!=ls1));
私がふりをしているのは、プロパティIsSelectedが true に設定されている最初の 2 つのオブジェクトを取得することです。
ls2コンパイラは「宣言される前のローカル変数」を使用できないため、上記の構文を使用できません。