Tag: generics对象

创建参数类型的对象

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