C # entspricht Javas Wildcard
Wenn es existiert, was ist das C # -Äquivalent des folgenden Java-Codes:
new HashMap<Class<? extends BaseClass>, Integer>();
Ich benutze derzeitnew Dictionary<Type, int>()
, was eher so istnew HashMap<Class<?>, Integer>()
das ist natürlich nicht das gleiche.
(Ignorieren Sie die Unterschiede zwischenHashMap
undDictionary
)
Bearbeiten: Zur Verdeutlichung versuche ich nicht, eine neue Klasse zu definieren, sondern erstelle einfach eine Instanz vonHashMap
/Dictionary
.