class Program
{
static void Main(string[] args)
{
Type[] types = Assembly.GetExecutingAssembly().GetTypes();
Type TEnum = types.Where(d => d.Name == "TEnum").FirstOrDefault();
var values = TEnum.GetEnumValues();
var error = new object();
foreach (var value in values)
{
if (value.ToString() == "Test2")
{
error = value;
}
}
TestMethod("A",ref error);
}
public static void TestMethod(string a, ref TEnum b)
{
}
public enum TEnum
{
Test,
Test2
}
}
class Program
{
static void Main(string[] a