Entendendo tipos genéricos em Delphi

"Ola galera olhando no site do programador online eu achei uma postagem muito interessante, então decidir postar ela aqui pois muitos programadores não entendem ainda tipos genéricos em Delphi"






Tipos Genéricos (Generic Types ou Tipos de Parâmetros) foi adicionado a versao do  Delphi 2009 a frente.
Ele permite que você defina uma classe, sem permitir com especificação certos tipos de dados.

Este exemplo mostra como definir uma simples classe genérica:
type TGenericContainer<T> = class Value: T;end;

O exemplo a seguir mostra como usar os tipos genéricos declarados anteriormente:

var genericInt : TGenericContainer<integer>; genericStr : TGenericContainer<string>;begin genericInt := TGenericContainer<integer>.Create; genericInt.Value := 2012; // apenas integer genericInt.Free; genericStr := TGenericContainer<string>.Create; genericStr.Value := 'Delphi Generics'; // apenas strings genericStr.Free; end;

Os exemplos acima, não explicam nada além de criar os tipos genéricos e atribuir valores a eles, porém, já é um primeiro passo pra começar a se aprofundar em Tipos Genéricos em Delphi.

Fonte : Programador Online

0 comentários:

Postar um comentário