c# – 如何为XmlAttributeCollection编写LINQ语句?

我总是混淆AsQueryable,AsEnumerable.

我应该什么时候使用它们?我应该使用AsQueryable创建一个LINQ语句来根据xml或AsEnumerable的属性创建一个过滤器吗?

[Serializable]
public class LogHandler : IConfigurationSectionHandler
{
    public object Create(object parent, object configContext, XmlNode section)
    {
        XmlAttributeCollection v = section.Attributes;
    }
}

最佳答案 主要区别在于为IQueryable定义的扩展方法采用Expression对象而不是Func对象,这意味着它接收的委托是表达式树而不是要调用的方法. IEnumerable非常适合处理内存中的集合,但IQueryable允许使用远程数据源,如数据库或Web服务.

点赞