运行时创建类的小问题

希望运行时根据字符串创建类,用反射实现了。

        if(Type.GetType("DW_"+Key)==null)
            Console.WriteLine("<--错误:未找到相应的数据处理类DW_"+Key);

        DataWrapBase dw = (DataWrapBase)System.Activator.CreateInstance(Type.GetType("DW_" + Key));

在调试中,发现一个问题,就是假如在构造函数中有错误代码时,无法跟踪报错。所以,把主要代码放到别的函数中,构造好对象后再调用。可能代码有点难看,但是可以报错可以调试,却是非常有用的。

原文地址:https://www.cnblogs.com/jetz/p/1316316.html