我确信这可以通过 Linq 轻松完成,但我无法弄清楚。
var ls1 = plotter.Model.Series.FirstOrDefault(x => x.IsSelected);
var ls2 = plotter.Model.Series.FirstOrDefault((x => x.IsSelected)&&(ls2!=ls1));
我假装要做的是获得两个第一个将其属性IsSelected
设置为 true 的对象。
我不能使用上面写的语法,因为编译器不能使用“ls2
声明之前的局部变量”。