Jens Holzkämper: Interface als Parameter einer abstrakten Methode

Beitrag lesen

Tach,

Hm, das ist in meinem Fall/aus meiner Sicht irgendwie eine unschoene Variante. Denn - da es sich um einen Provider handelt - wird das nicht die einzige generische Methode bleiben, sprich IResult wird nicht der einzige dynamische Methodenparameter sein, sondern es werden noch welche hinzukommen.

es ist problemlos möglich mehrere Typen generisch zu halten oder aber du darfst halt in deinem Interface nicht mehr versprechen, als deine Implementierungen später halten, du kannst ja ein MyResult in eine Funktion stecken, die ein IResult erwartet, aber du kannst dann halt nicht (ohne Casts) auf die spezielleren Eigenschaften zugreifen.

mfg
Woodfighter