how to use Yield Keyword in C# or Asp.net C#?
How to use Yield Keyword in C#:
The
yield
keyword is used to define a function which returns an IEnumerable
or IEnumerator
(as well as their derived generic variants) whose values are generated
lazily as a caller iterates over the returned collection. Read more about the purpose in
the remarks section.
The following example has a yield return statement that's inside a
for
loop.public static IEnumerable<int> Count(int start, int count)
{
for (int i = 0; i <= count; i++)
{
yield return start + i;
}
}
Then you can call it:
foreach (int value in Count(start: 4, count: 10))
{
Console.WriteLine(value);
}
Comments
Post a Comment