嘿。是否有可能有一种方法允许用户传入某种类型的参数并让该方法实例化该类型的新对象?我想做这样的事情:(我不知道泛型是否可行,但试了一下)
public void LoadData<T>(T, string id, string value) where T : new()
{
this.Item.Add(new T() { ID=id, Val = value});
}
上面的方法不起作用,但想法是用户传递他们想要实例化的对象类型,该方法将根据这些参数填写详细信息。我可以只传递一个Enum
参数并Switch
根据它创建新对象,但有更好的方法吗?谢谢