Einzelnen Beitrag anzeigen

Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Typen / Klassen als Parameter verwenden

  Alt 22. Aug 2010, 12:59
Ein solches Konstrukt gibt es in C# nicht. Habe ich auch schon vergeblich nach gesucht
Es ließe sich aber evtl. durch Generics lösen:
Code:
void foo<T>() where T: BasisKlasse, new()
{
  bar = new T();
}
// ...
foo<BasisKlasse>();
foo<AbgeleiteteKlasse>();
Dann muss die übergebene Klasse aber auch einen Konstruktor mit 0 Argumenten besitzen.
Marvin
  Mit Zitat antworten Zitat