Hallo zusammen.
Ich versuche mir für ein Lokalisierungsproblem ein generisches Dictionary zu machen, das mir zu einem Sprachcode einen Wert zuordnet. Das ganze soll so aussehen:
Delphi-Quellcode:
TLanguageCode = String[3];
// Mal als Tests:
TLocalizedStrings = TDictionary<TLanguageCode, String>;
TLocalizedValues = TDictionary<TLanguageCode, Variant>;
// es soll aber generisch sein, also so:
TLocalizedData<T> = TDictionary<TLanguageCode, T>;
Leider bekomme ich bei der letzten Zeile (um die es mir ja eigentlich geht) als Fehler: "E2508 Typparameter sind bei diesem Typ nicht erlaubt". Die Hilfe sagt dazu "Generische Klassen dürfen nicht direkt mit Klassenreferenzen verwendet werden. Generics müssen mit einer Wrapper-Klasse verwendet werden". Kann mir das mal jemand übersetzen, was damit gemeint ist?