Simple Generics Type Example
Here’s how to define a simple generic class:
| type |
| TGenericContainer<T> = class |
| Value : T; |
| end ; |
| var |
| genericInt : TGenericContainer< integer >; |
| genericStr : TGenericContainer< string >; |
| begin |
| genericInt := TGenericContainer< integer >.Create; |
| genericInt . Value := 2009 ; //only integers |
| genericInt . Free; |
|
| genericStr := TGenericContainer< string >.Create; |
| genericStr . Value := 'Delphi Generics' ; //only strings |
| genericStr . Free; |
| end ; |