Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用以下循环
foreach (Form frm in this.MdiChildren) { frm.Close(); }
并将其转录为 Linq 表达式,如下所示:
this.MdiParent.MdiChildren.OfType<Form>().ToList().ForEach(x => x.Close());
但是这一行向我显示了NullReferenceException“对象引用未设置为对象的实例”
NullReferenceException
我究竟做错了什么?我是Linq的新手。
尝试这个:
this.MdiChildren.OfType<Form>().ToList().ForEach(x => x.Close());
除非您从其中一个孩子那里尝试该代码,否则在这种情况下您尝试您的代码
它也应该工作。