0

だから私は次のように新しいオブジェクトを作成するメソッドを持っています:

public class Objects<TObject>
{
    public NodeReference<TObject> CreateObject<TObject>(TObject objectType) 
                where TObject: class, new()
            {
                NodeReference<TObject> nodeReference = 0;

                return nodeReference;
            }
}

これで、Car などの他のオブジェクト タイプを定義する他のオブジェクト クラスができました。

public class Car
{
    public int NumberOfDoors {get; set;}
    public int NumberOfWheels {get; set;}
}

ここで、文字列が渡されたとしましょう。実行時にこの文字列をその型に変換するにはどうすればよいでしょうか?

var carObjectReference = CreateObject<//string converted to identify object car dynamically>(//new Car { });

4

1 に答える 1

1
public object ReturnValue(string operationName, object returnValue)
{
    Type t = returnValue.GetType();
    return Activator.CreateInstance(t);
}
于 2013-11-18T20:39:49.183 に答える