当前位置: 代码迷 >> C# >> 关于抽象类反射的有关问题
  详细解决方案

关于抽象类反射的有关问题

热度:287   发布时间:2016-05-05 05:04:55.0
关于抽象类反射的问题
现以已知类名:
string classname = "System.Drawing.Image"

现在想得到一个 System.Drawing.Image类型的Object怎么做呢?

因为classname是变化的,所以根据字符串判断的方式不合适。

试了一下使用反射方法
Object obj = Activator.CreateInstance(type)

提示:无法创建抽象类。


卡住了,求大神解锁

------解决思路----------------------
继承自抽象类的示例可以反射创建
------解决思路----------------------
用泛型  +  泛型约束  new
------解决思路----------------------
无法创建抽象类,根本就是在无端空想。因此你只要把精力用于做该做的正事就行了。
------解决思路----------------------

别说反射了,你用代码new一个抽像类我看看。
------解决思路----------------------
抽象类 自然不能创建实例啊。

------解决思路----------------------
引用:
把技术放一边,先看看你能不能说明白你的业务需求。


正解,怎么会想到New一个抽象类呢~~不能New一个Bitmap什么的吗?这个问题本身就有问题,看这问题水平应该不会不懂抽象类不能实例化这样的常识啊~~
  相关解决方案