C# 模块编程,执行顺序---求助以前一直做小项目,最近突然发现,大多项目的功能模块都可以复用(只是顺序不同)。
于是想到---是否可以设计功能模块自动选择(顺序不定)然后按先后顺序执行(不用重新发布EXE)。 
例如(可以实例化的基础功能模块   F1  F2  F3  F4   F5  F6   F7  F8  F9  F10。     项目1---顺序是    F1   F5   F4   F6  F2   F10。项目2---顺序是  F2  F4  F5    F5    F5    F8   F10   F3 )。
现在麻烦是    1:---顺序变化后   如何去实例化选择的模块。2:---实例化的模块如何在主程序内顺序调用    3:---如何单独调试 每个实例化的模块。   
                论坛大神多 ---望各位大神多指点指点  指条方向  感激感激