Jetzt bin ich in dem Zusammenhang auf ein weiteres Problem gestoßen:
Delphi-Quellcode:
const
A_ITEMS: TArray<string> = ['A','B','C'];
begin
case TmyArray.IndexOf(A_ITEMS, 'B') of // <-- E2532 Generisches Typargument konnte aus den unterschiedlichen Argumenttypen für Methode 'IndexOf' nicht abgeleitet werden
0: ;
1: ;
2: ;
end;
end;
Die Deklaration von TmyArray hat sich nicht geändert (siehe oben)
EDIT: Verwende ich statt eines konstanten Arrays eines, das als lokale Variable deklariert ist, dann geht es. Nur warum ist das so?