Type myType = Type.GetType("LearnVCS.Lib.MyAnyClassBase"); object obj = Activator.CreateInstance(myType); foreach (MethodInfo myMethod in myType.GetMethods()) { foreach (Attribute attr in Attribute.GetCustomAttributes(myMethod)) { if (typeof(KangTaskAttribute) == attr.GetType()) { myMethod.Invoke(obj, null); } } }