---
###
- Generics permitem criar classes e métodos que funcionam com qualquer tipo de dado, sem precisar duplicar código.
- Isso deixa seu código mais flexível, reutilizável e fácil de manter.
---
###
```delphi
uses
System.Generics.Collections;
var
ListaNomes: TList<string>;
begin
ListaNomes := TList<string>.Create;
try
ListaNomes.Add('Maria');
ListaNomes.Add('João');
ListaNomes.Add('Ana');
for var Nome in ListaNomes do
ShowMessage(Nome);
finally
ListaNomes.Free;
end;
end;
```
Nesse exemplo, criamos uma lista genérica de `string` e percorremos os elementos sem precisar de arrays fixos.
---
###
- Use `TList<T>` para listas dinâmicas.
- Explore `TDictionary<TKey, TValue>` para mapas/chaves-valor.
- Combine com *interfaces* e *classes* para criar estruturas de dados mais robustas.
- Isso substitui muito bem estruturas antigas como `TStringList` em projetos modernos.
Nasciweb Academy www.nasciweb.com.br/academy
#Aprendaaprogramaremdelphi #programadordelphi #delphi