gpt4 book ai didi

c# - 无法进入返回 IEnumerable 的方法?

转载 作者:IT王子 更新时间:2023-10-29 04:26:28 24 4
gpt4 key购买 nike

我有一个像这样返回 IEnumerable 的方法..

public virtual IEnumerable<Page> ToPages(){
// foreach logic
yield return pages;

// more foreach logic
yield return otherPages;

// etc
}

这个方法似乎有效……在某种程度上。但莫名其妙的是,我无法踏入其中!我在周围放置调试器点,调试器直接通过它们!!!

有谁知道为什么会发生这种情况?

最佳答案

在您枚举到方法之前,该方法不会运行。

foo.ToPages().ToList() // will enumerate and your breakpoint will be hit.

关于c# - 无法进入返回 IEnumerable<T> 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5705927/

24 4 0