我有以下结构:
public enum MyTypes
{
Type1 = 1,
Type2 = 2,
Type3 = 3
}
public abstract class class1
{
int id;
string name;
MyType type;
}
public class class2 : class1
{
}
public class class3 : class1
{
}
public class class4 : class1
{
}
现在我想要做的是创建一个通用方法,我想要给它一个对象类型,比如说类3,它将从类3创建一个对象并定义它的变量,然后返回该对象以便将其添加到类1的列表中。
就像这样
private class1 myFunction (MyType t , int id , string name)
{
T obj = new T();
obj.type = t ;
obj.id = id ;
obj.name = name;
return obj;
}
如何创建这个通用方法?
请尽快帮助我。
提前感谢。