What will be the output of the code snippet? class MyClass { int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; public IEnumerator GetEnumerator() { for (int i = 0; i < 20; i++) { if (a[i] % 2 == 0) yield return (int)(a[i]); } } } class Program { static void Main(string[] args) { MyClass mc = new MyClass(); foreach (int i in mc) Console.Write(i + " "); Console.WriteLine(); Console.ReadLine(); } } A. prints nothing code run successfully B. run time error C. code runs successfully prints even number between 1 to 20 D. Compile time error
What will be the output of the code snippet?
class MyClass
{
int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};
public IEnumerator GetEnumerator()
{
for (int i = 0; i < 20; i++)
{
if (a[i] % 2 == 0)
yield return (int)(a[i]);
}
}
}
class Program
{
static void Main(string[] args)
{
MyClass mc = new MyClass();
foreach (int i in mc)
Console.Write(i + " ");
Console.WriteLine();
Console.ReadLine();
}
}
A. prints nothing code run successfully
B. run time error
C. code runs successfully prints even number between 1 to 20
D. Compile time error
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images