从字符串调用对象

时间:2012-09-09 23:17:54

标签: c# .net .net-3.5

  

可能重复:
  c# create an instance of a class from a string

希望这非常简单。

我希望根据其名称的字符串表示来动态调用对象。以下是我要做的一个例子:

public class Class1
{
    public string Property1 { get; set; }
    public string Property2 { get; set; }
    public string Property3 { get; set; }
}

public class Class2
{
    public string Property1 { get; set; }
    public string Property2 { get; set; }
    public string Property3 { get; set; }
}

我的目标是从字符串表示中调用Class2GetClassFromString()显然已经组成,但希望能够描述我想要做的事情):

Object cls = Object.GetClassFromString("Class2");

然后cls将是来自Class2的对象。

1 个答案:

答案 0 :(得分:1)

查看Activator.CreateInstance方法。