是否可以在 Linq 中执行以下操作?
List<Group> groupsCollection = new List<Group>();
groups.Select( g => {
String id = g.Attributes["id"].Value;
String title = g.Attributes["title"].Value;
groupsCollection.Add( new Group(id, title) );
} );
这只是一个例子。我知道 Foreach 循环就足够了,但我在询问它是否可能。
我试过了,它说:
Cannot convert lambda expression to type System.Collections.IEnumerable<CsQuery.IDomObject> because it's not a delegate type
编辑:组是我的自定义类。组是 CsQuery Dom 对象的集合。您可以将它们视为 html 锚元素的集合。它们是 IEnumerable。