using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public enum Test
Test1,
Test2,
Test3
}
public static void Main()
foreach (var t in GetValues<Test>())
Console.WriteLine(t);
public static IEnumerable<T> GetValues<T>()
return Enum.GetValues(typeof(T)).Cast<T>();