我有一个传递给Select的函数。但是,当我在上述函数中设置断点时,程序不会中断。
示例:
public static int PlusTwo(int x)
{
return x + 2;
}
public static void Main(string[] args)
{
var foo = new[] { 2, 3, 5, 7 };
var bar = foo.Select(PlusTwo);
}发布于 2013-05-30 16:00:54
这是因为懒惰的评估。如果你尝试做一个ToList(),函数将会求值并命中断点--例如,试着这样做:
var bar = foo.Select(PlusTwo).ToList();https://stackoverflow.com/questions/16830826
复制相似问题