我有一个要求,其中对象类型[对象的名称]作为字符串变量传递.现在基于传递的对象名称,我需要创建该对象类型.请注意,字符串值包含确切的对象类型名称.我编写了一个代码片段,但它抛出异常.
例如 -
string objectName = "EntityTest.Entity.OrderEntity";//Entity type name
object obj = new object();
object newobj = new object();
newobj = Convert.ChangeType(obj, Type.GetType(objectName));
Run Code Online (Sandbox Code Playgroud)
我这样做我得到错误 - > Object must implement IConvertible.
我的实体OrderEntity已经实现了IConvertible界面.
非常感谢任何帮助/建议.有没有其他方法可以创建对象来满足我的要求.