public Type GetEnumDescription(QuartzEnum enumValue) { string str = enumValue.ToString(); FieldInfo field = enumValue.GetType().GetField(str); object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false); if (objs.Length == 0) { return(str.GetType()); } DescriptionAttribute da = (DescriptionAttribute)objs[0]; var dd = Assembly.LoadFile(@"D:\test\QuartzMVC\QuartzMVC\Bin\QuartzMVC.dll"); Type t = dd.GetType(da.Description); return(t); }