Ich habe die folgende Struktur:
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
{
}
Was ich jetzt tun möchte, ist eine generische Methode zu machen, ich möchte ihr den Typ des Objekts geben, sagen wir Klasse 3, und sie wird ein Objekt von Klasse 3 erstellen und seine Variablen definieren und es zurückgeben, um es zu einer Liste von Klasse 1 hinzufügen zu können
so
private class1 myFunction (MyType t , int id , string name)
{
T obj = new T();
obj.type = t ;
obj.id = id ;
obj.name = name;
return obj;
}
Wie kann ich diese generische Methode erstellen?
bitte helfen Sie mir so schnell wie möglich
Vielen Dank im Voraus