我正在使用WebSocketSharp
库在ASP.NET服务器上运行套接字。
服务器端套接字必须访问数据库,因此它返回一组项。
目前,我在数据访问层,方法从数据库返回List<>
类型:
async Task<List<object>> GetListOfItems();
我想知道一个可枚举的实现是否会更快,并且在性能方面也很便宜。
此外,他们应该是qazxsw poi电话吗?
List是IEnumerable,通过中介 - 如果您浏览参考源:
公共类列表:IList,System.Collections.IList,IReadOnlyList
IList是:
公共接口IList:ICollection
和:
public interface ICollection:IEnumerable
因此,实际使用它们时它们是相同的,速度差异将取决于您正在做什么。
如果你想知道什么是最快的,那就测试吧! System.Diagnostics中有一个Stopwatch类用于此目的。
来源:async