Ist möglich, Methode Rückgabetyp, wie Typ auf generische Klasse?Methode Rückgabetyp wie Generic Class Type
Ich habe Allgemeine Klasse:
class Generic<T>
{
public static DataSet test(T input)
{
//Some logic...
}
}
Eine andere Klasse, wo ich meine generische Klasse nennen.
Es funktioniert für diese Beispiele:
Generic<int>.test(10);
Aber wenn ich verschiedene Methoden nennen wollen, mit komplexen unbekannten Datum Typen, ich weiß nicht, wie ich wie Generic Art ihre Datumsart setzen.
Für Beispiel
var data = Data.GetData(); // return List<string,int>
var data2 = Data.GetData2() // return Tuple<List<string>, List<int>>
Ich versuche, verwenden Sie die Methode GetType, für die Rückkehr Methode Typ bekommen, so etwas wie dieses, aber es funktioniert nicht.
Generic<data.GetType()>.test(data);
Ist es möglich, so etwas wie das?
Was wird 'test' zu tun mit' T' Sie habe keine Einschränkungen und du verwendest es nicht für den Rückgabetyp. Warum nicht einfach die Klasse nicht generisch machen und nur 'dynamischen Test (Objekteingabe)' machen? –
'test (T-Eingabe)' –
Will
Im letzten möchte ich diese Ergebnisliste, Tupel zu DataSet, ich hier nur dynamisch, aber ich möchte DataSet zurückgeben. – tomas