What will be the output of the following C# code snippet?
class MyClass
{
char ch = 'A';
int e = 4;
int k = 9;
int z = 6;
public IEnumerator GetEnumerator()
{
for (int i = 0; i < 26; i++)
{
if (i == e*k /z) yield break;
yield return (int)(ch + i);
}
}
}
class Program
{
static void Main(string[] args)
{
MyClass mc = new MyClass();
foreach(int ch in mc)
Console.Write(ch + " ");
Console.WriteLine();
Console.ReadLine();
}
}
class MyClass
{
char ch = 'A';
int e = 4;
int k = 9;
int z = 6;
public IEnumerator GetEnumerator()
{
for (int i = 0; i < 26; i++)
{
if (i == e*k /z) yield break;
yield return (int)(ch + i);
}
}
}
class Program
{
static void Main(string[] args)
{
MyClass mc = new MyClass();
foreach(int ch in mc)
Console.Write(ch + " ");
Console.WriteLine();
Console.ReadLine();
}
}A. Compile time error
B. Run time error
C. 65 66 67 68 69 70
D. Code run successfully prints nothing
Answer: Option C

Join The Discussion