Wahrscheinlich denkt er aus irgendeinem Grund, dass auch TmyArray.IndexOf<Char> zutreffen könnte? Aber so richtig sehe ich keinen Grund dafür
Das kann es nicht sein, denn in der praktischen Implementierung prüfe ich explizit gegen eine String-Variable und nicht gegen eine Char-Konstante. Außerdem dürfte es dann genausowenig funktionieren, wenn A_ITEMS eine Variable statt einer Konstante ist. Aber dann geht es ja. Die Ursache scheint also zu sein, dass es sich um eine Array-Konstante handelt.