希望运行时根据字符串创建类,用反射实现了。
if(Type.GetType("DW_"+Key)==null)
Console.WriteLine("<--错误:未找到相应的数据处理类DW_"+Key);
DataWrapBase dw = (DataWrapBase)System.Activator.CreateInstance(Type.GetType("DW_" + Key));
在调试中,发现一个问题,就是假如在构造函数中有错误代码时,无法跟踪报错。所以,把主要代码放到别的函数中,构造好对象后再调用。可能代码有点难看,但是可以报错可以调试,却是非常有用的。