C# Lambda:使用 Event()
我在变量“selectedElementArray”中有一个 FrameworkElements 的 ArrayList
,下面的代码用于将控件对齐到顶部,
double top = 100;
selectedElementArray.Cast<FrameworkElement>()
.ToList()
.ForEach(fe => Canvas.SetTop(fe, top));
这工作正常。
但我需要避免 FrameworkElement,比如parentElement,它存在于“selectedElementArray”中,
selectedElementArray.Cast<FrameworkElement>()
.ToList()
.Except(parentElement)
.ToList()
.ForEach(fe => Canvas.SetTop(fe, top));
我尝试使用“Except”。但抛出一些异常。
请帮助....
Binil
I have an ArrayList of FrameworkElements in variable "selectedElementArray"
and the below code is used to align controls to top
double top = 100;
selectedElementArray.Cast<FrameworkElement>()
.ToList()
.ForEach(fe => Canvas.SetTop(fe, top));
this is working fine.
but i need to avoid a FrameworkElement, say parentElement, which exists in "selectedElementArray"
selectedElementArray.Cast<FrameworkElement>()
.ToList()
.Except(parentElement)
.ToList()
.ForEach(fe => Canvas.SetTop(fe, top));
i tried using "Except". but throwing some exception.
pls help....
Binil
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您只需要一个
where
子句。要使用
except
,您需要传递IEnumerable
:You just need a
where
clause.To use
except
, you need to pass anIEnumerable
:也许你想要这样的东西?
或者也许:
Maybe you want something like this?
Or maybe: