для кастинга в первую очередь ...

ой первый вопрос здесь, рад, что нашел этот сайт.

Мой вопрос касается новой функции Generics в Delphi 2009. По сути, я попытался написать универсальный класс-оболочку для существующей реализации хэш-карты. Существующая реализация хранит пары (String, Pointer), поэтому в классе-оболочке мне приходится приводить между общим типом параметра T и типом Pointer и наоборот.

type THashMap <T : class> = class
private
  FHashList   : THashList;
  ...

end;

Я думал о таком актерском составе (Значение: T)

Value := (TObject (Ptr)) as T

Но это не работает. Компилятор говорит мне: «Оператор не применим к этому типу операнда».

У кого-нибудь есть намеки? Заранее большое спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос