Fabrik zum Erstellen von Objekten Nach ein Generischer Typ C#

Was wäre der effizienteste Weg zu instantiieren eines Objekts nach einem generischen Typ übergeben, um eine Factory-Klasse, zum Beispiel:

public class LoggerFactory
{
    public static ILogger<T> Create<T>()
    {
        //Switch Statement?
        //Generic Dictionary?
        //EX.: if "T" is of type "string": return (ILogger<T>)new StringLogger();
    }
}

Wie würden Sie es tun? Die Verzweigung Anweisung? etc...

InformationsquelleAutor maxbeaudoin | 2009-07-17
Schreibe einen Kommentar