从字符串创建一个类的实例,然后使用它
本文关键字:实例 然后 一个 创建 字符串 | 更新日期: 2023-09-27 18:30:13
我正在处理一个MVC项目,所以在我的控制器构造函数中,我调用了一个类(GetServiceName
),它将服务名称返回为string
(服务是另一个类,所有方法都由控制器调用)。
-
一个选项是我的类
GetServiceName
返回服务名称,然后我初始化它(不知道如何做) -
我在我的
GetServiceName
类中做这样的事情ObjectHandle oh; oh = Activator.CreateInstance(null, ClassName); return oh;
现在我在控制器中得到了oh
作为对象,但如何在控制器中初始化它呢
oh _name = new oh();
(其中oh
是GetServiceName类返回的ObjectHandle)
并且应该能够使用CCD_ 8作为CCD_。
我知道有很多关于stackoverflow的问题与此相关,但我无法通过使用
创建类实例后,您应该从句柄中检索对象本身:
ObjectHandle oh = Activator.CreateInstance(null, "typeName");
object instance = oh.Unwrap();