0

重複の可能性:
c# 文字列からクラスのインスタンスを作成する

うまくいけば、これはかなり簡単です。

名前の文字列表現に基づいてオブジェクトを動的に呼び出すことを検討しています。これが私がやろうとしていることの例です:

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; }
}

私の目標はClass2、文字列表現から呼び出すことです (これGetClassFromString()は明らかに構成されていますが、できれば私がやろうとしていることを説明しています):

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

次にcls、 からのオブジェクトになりますClass2

4

1 に答える 1

1

Activator.CreateInstanceメソッドを見てください。

于 2012-09-09T23:21:56.297 に答える