为什么我的代码没有进入我的功能

时间:2012-11-28 19:24:32

标签: c#

这是我的功能:

IEnumerable<Packet> packets = splitPacket(packet, 2);

public static IEnumerable<Packet> splitPacket(Packet packet, int numberOfFragments)
{
    //
}

我正在调用此函数但由于某种原因我的代码没有进入我的函数。

1 个答案:

答案 0 :(得分:8)

我的通灵调试技巧告诉我你的函数是iterator function,意味着它包含yield return;个语句。

迭代器函数中的代码仅在迭代结果时执行 这称为deferred execution