我正在将 C# 项目转换为 VB.net,并且需要了解 C# 的 Yield Break。我知道已经有关于 Stack Overflow 上的 Yield Break 的问题,但我觉得这些问题有点不同。
1.) 当您 Yield Break 时,包含它的函数是否向调用者返回一个值?如果是这样,它是 Null/Nothing,函数类型的默认值,还是其他什么?
2.) 当您 Yield Break 时,迭代器是否重新开始。换句话说,下次调用Iterator时,会不会再次返回集合中的第一项?
3.) 与 Yield Break 最接近的 vb.net 是什么?退出函数?什么都不退?还有什么?