110,538
社区成员
发帖
与我相关
我的任务
分享
var abc = Get供应商(comboBox1.SelectedValue);
)获得了一个“基类”的对象,然后调用其 GetParam 和 SendMessage 接口方法就行了。主程序根本不管什么“xml还是url”之类的。
而在最初,这个 “Get供应商”方法直接 return 一个固定的供应商用来测试就行了。之后用 switch case (或者if..else if .....else if.....else 语句)来根据输入的参数调用不同的 return 语句来返回不同子类供应商实例就行了。
把主程序以及业务功能相关的一切调试好(比如用1周时间)之后,抽几分钟时间写上3、4行代码把这几个return语句用一个反射代替,就行了。但是这是后话。Activator.CreateInstance(Type.GetType(sClass));
通过类全名(命名空间+类名)获取该类的实例