Kann ich ein Typobjekt an eine generische Methode übergeben? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Wie benutze ich Reflection, um eine generische Methode aufzurufen? 7 Antworten

Ich habe eine FindAll-Methode auf meinem DataAccessLayer, die so aussieht:

public FindResult<T> FindAll<T>() where T : Entity, new()

und einen Client-Code mit einem Array vom Typ [], mit dem die FindAll-Methode iterativ wie folgt aufgerufen werden kann:

foreach (var type in typeArray)
{    
    var result = DataAccessLayer.FindAll<type>();
    ...

aber der Compiler beschwert sich über "Typ oder Namespace erwartet" .. Gibt es eine einfache Möglichkeit, dies zu umgehen? Ich habe es mit type.GetType () oder typeof (type) versucht und es hat auch nicht funktioniert.

Vielen Dank im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage