Wird ein generischer Konstruktor in einer nicht-generischen Klasse unterstützt?

Wird es nicht unterstützt, wird es unterstützt, aber ich habe zu tun, einige tricks?

Beispiel:

class Foo
{
  public Foo<T1,T2>(Func<T1,T2> f1,Func<T2,T1> f2)
  {
     ...
  }
}

den Generika sind nur im Konstruktor, gibt es kein Feld/property hing an Ihnen, ich benutze es (Generika) zur Durchsetzung der Typ, Korrelation f1 und f2.

Bemerkung: ich fand die Problemumgehung -- statische Methode Erstellen, aber trotzdem bin ich neugierig, warum habe ich problem mit einfacher Ansatz.

InformationsquelleAutor der Frage greenoldman | 2010-08-31

Schreibe einen Kommentar