如何在即时窗口中避免超时?

时间:2017-01-12 15:22:20

标签: visual-studio-2015

我有一个常规的,内存 List<T>包含大约10k项目。当我试图在visual studio立即窗口中查询此列表时,我收到一个错误:

MyList.Where(m => m.Name.StartsWith("x"))
{System.Linq.Enumerable.WhereListIterator<T>}
    Error: Evaluation timed out

我检查了System.Linq.WhereListIterator<T>的源代码,它似乎没有抛出任何异常,因此我猜测它是决定何时超时查询的直接窗口。有没有办法配置何时超时或以其他方式避免这种情况?

1 个答案:

答案 0 :(得分:1)

只需使用ToArray()这样的ToList()MyList.Where(m => m.Name.StartsWith("x")).ToList()来评估此表达式。