C#,使用 lambda 进行集合初始化
是否可以在对象初始化表达式中使用 lambda 表达式?请看下面的代码:
XDocument doc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement("data",
new XElement("album",
new XElement("slide1"),
new XElement("slide2"),
new XElement("slide3")
)
)
);
而不是...
new XElement("slide1"),
new XElement("slide2"),
new XElement("slide3")
...我想使用返回 XElement[] 的 lamda 表达式
Is it possible to use a lambda expression inside an object initialization expression? Please look at the code below:
XDocument doc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XElement("data",
new XElement("album",
new XElement("slide1"),
new XElement("slide2"),
new XElement("slide3")
)
)
);
instead of...
new XElement("slide1"),
new XElement("slide2"),
new XElement("slide3")
...I want to use a lamda expression which returns XElement[]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是最终的解决方案。因此,我不是使用外部函数,而是内联执行它:
The following is the final solution. So instead of an external function I am doing it inline: