IEnumerable_Interface1
 
Code :

using System;
using System.Collections;
using System.Collections.Generic;
//csc IEnumerable_Interface1.cs
namespace ConsoleApplication1
{
public class ClsIEnum1 : IEnumerable
{
string[] data = { "Jan", "Feb", "Mar" };
//private List<T> list = new List<T>();
public IEnumerator GetEnumerator()
{
foreach (string i in data)
yield return i;
}

}
public class ClsIEnum2 : IEnumerable
{
int[] data = { 1, 2,3};

public IEnumerator GetEnumerator()
{
foreach (int i in data)
yield return i;
}

}
class Program
{
static void Main()
{
Console.WriteLine( "IEnumerable String adn integer data" );
foreach (string i in new ClsIEnum1())
{

Console.Write(i +"\t");
}
Console.WriteLine();
foreach (int j in new ClsIEnum2())
{
Console.Write(": " + j +"\t");
}
Console.ReadLine();
}

}
}