我有这样的课:
public class FileCollection:ObservableCollection<IUserFile>.
在课堂上,我想根据名称列表获取集合的子集。
我想它会是这样的:
List<IUserFile> selectedFiles = new List<IUserFile>;
foreach(string s in names)
{
var matchingFiles = this.SelectMany(userFile => userFile.Name.Equals(s));
foreach(IUserFile uf in matchingFiles)
{
selectedFiles.Add(uf);
}
}
在这一点上,我遇到了 Select 或 SelectMany 调用的问题;编译器错误消息没有那么有用。
任何有关如何从集合中提取子集的建议将不胜感激......