Дан универсальный тип
TMyClass <T> = class
...
end;
есть ли способ соединить несколько экземпляров (экземпляры разных типов) вместе, как
FList : TList <TMyClass>;
FList.Add (TMyClass <Integer>.Create);
FList.Add (TMyClass <String>.Create);
или
FArray : array [0..1] of TMyClass;
FArray [0] := TMyClass <Integer>.Create;
FArray [1] := TMyClass <String>.Create;
Я знаю, что этот код не компилируется. Но возможно ли достичь чего-то подобного?