反射所有类的静态方法,找到方法名符合你的要求的或者如你所说有某个属性的,然后调用。
如果反射静态方法及调用参见我这篇文章
http://www.cnblogs.com/eaglet/archive/2009/06/05/1496697.html
你的方法都是多线程并行操作的吗?
如果不是多线程,为什么不能在最后一个方法后面再 + 你需要执行的方法呢?
最笨的方法就是一个方法一个类,统一继承基类,基类是虚方法,子类重写,并调用基类的base 方法(你说的都执行的那个操作)
例如:
如果你用Attribute 也是可以的。
例如:Assembly.GetAssembly(typeof (XXX)).GetCustomAttributes(false);
遍历,然后操作你的公共方法,不过这样做需要时无逻辑顺序的。
通过AOP可以实现,LZ可以看看Sprint.NET中关于AOP的部分。