Я вижу, как люди объявляют свои TLlists, например
MyList : TList<PSomeType>;
После чего, когда они создают его, они делают
MyList := TList<PSomeType>.Create;
Поэтому я предполагаю, что при этом им не придется приводить тип MyList.Items[I] всякий раз, когда они его используют, например:
ShowMessage( PSomeType(MyList.Items[I]).SomeTextProperty );
Поэтому вместо этого они просто делали
ShowMessage( MyList.Items[I].SomeTextProperty );
Это правильно?
Если да, то почему я не могу заставить его работать в Delphi 2010? Я пытаюсь именно это - объявить свой список как
MyList : TList<PSomeType>;
Но компилятор говорит:
Необъявленный идентификатор: TList‹>
Что я там делаю не так?