2026-01-14 C迭代器:yield关键字的终极指南 C迭代器:yield关键字的终极指南 1. yield的基本用法在C#中,yield关键字可以用来处理一个或多个值的迭代器。具体来说,yield可以接受任意数量的输入参数,将它们依次输出到控制台或一个列表中。1.1 单变量迭代器最简单的例子是单变量迭代器。我们可以使用yield来逐个提取一个值。例如:csharp foreach (int num in numbers) { yield num; }在这个例子中,yield接收了一个int参数,并将它逐项输出。这就是最基础的场景。1.2 双变量迭代器我们可以扩展到处理两个变量的情况。例如,我们可以编写一个函数,返回两个值:csharp public static void Main() { for (int x = 1; x <= 5; x++) { yield (int)x, x*x; } }在这个例子中,yield接收两个参数:x(从1到5)和x的平方。我们可以将它们逐项输出到控制台:csharp 1 1 2 4 3 9 4 16 5 251.3 多变量迭代器在实际项目中,我们可能会处理多个变量。例如,我们可以... 2026年01月14日 2 阅读 0 评论