这是我的功能:
IEnumerable<Packet> packets = splitPacket(packet, 2);
public static IEnumerable<Packet> splitPacket(Packet packet, int numberOfFragments)
{
//
}
我正在调用此函数但由于某种原因我的代码没有进入我的函数。
答案 0 :(得分:8)
我的通灵调试技巧告诉我你的函数是iterator function,意味着它包含yield return;
个语句。
迭代器函数中的代码仅在迭代结果时执行 这称为deferred execution。