YIELD STATEMENT IN C#

Ankit Singh

Total Post:341

Points:2389
Posted by  Ankit Singh
C#  .NET 
C#
 500  View(s)
Ratings:
Rate this:
 i want to use yield in c# how to use please help me.
  1. aditya kumar Patel

    Post:254

    Points:1810
    Re: yield Statement in C#

    With yield keyword, the control moves from the caller to source and from the source back to the caller .
    yield statement can be used in two forms: yield return <expression>;

    yield return statement returns each element at at time.
    Yield return allows you to run custom iteration without temp collection.

    using System;
    using System.Collections.Generic;
    namespace RandomNumberApp
    {
        class RandomNumber
        {
            static void Main(string[] args)
            {
                foreach (int i in PrintRandomNumbers(10))
                {
                    Console.WriteLine(i);
                }
                Console.ReadLine();

            }
            static IEnumerable<int> PrintRandomNumbers(int counter)
            {
                Random rand = new Random();
                for (int i = 0; i < counter; i++)
                {
                    yield
                    return rand.Next();
                }
            }
        }
    }

     

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!