将IQueryable <T>和IEnumerable <T>转换为ReadOnlyCollection <T>的扩展方法

Ari*_*ian 1 c# ienumerable extension-methods iqueryable linq-to-sql

如何编写扩展方法转换IQueryable<T>IEnumerable<T>ReadOnlyCollection<T>

谢谢

Mat*_*ott 8

List<T>已经包含一个扩展方法AsReadOnly(),所以只需执行以下操作:

queryable.ToList().AsReadOnly()
Run Code Online (Sandbox Code Playgroud)