相关疑难解决方法(0)

屈服声明实施

我希望以一种易于理解的形式了解该声明的所有内容yield.

我已经阅读了关于yield实现迭代器模式时的语句及其简易性.但是,大部分都非常干燥.我想深入研究微软如何处理收益率.

另外,你什么时候使用收益率突破?

.net c# iterator yield

7
推荐指数
4
解决办法
3584
查看次数

C#:如何翻译Yield关键字

  1. 没有yield关键字,MSDN示例会是什么样子?如果您愿意,可以使用任何示例.我只想了解幕后发生的事情.
  2. 产量运营商急切地懒洋洋地评估?

样品:

using System;
using System.Collections;
public class List
{
    public static IEnumerable Power(int number, int exponent)
    {
        int counter = 0;
        int result = 1;
        while (counter++ < exponent)
        {
            result = result * number;
            yield return result;
        }
    }

    static void Main()
    {
        // Display powers of 2 up to the exponent 8:
        foreach (int i in Power(2, 8))
        {
            Console.Write("{0} ", i);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# yield

4
推荐指数
2
解决办法
890
查看次数

标签 统计

c# ×2

yield ×2

.net ×1

iterator ×1