Generics in pascal

generics in object pascal very easy and simple

example :

type
 TMyObject<T>=class
 end;

T is type

for example

declaration myobject  in variable

var
 MyObject: TMyObject<string>;
begin
 MyObject := TMyObject<string>.Create;

string is type

you can custom the type with you want

for freepascal add generic and specialize keyword

type
 generic TMyObject<T>=class
 end;
var
 MyObject: specialize TMyObject<string>;
begin
 MyObject := specialize TMyObject<string>.Create;
Advertisements
This entry was posted in Delphi, Freepascal, Lazarus, Pascal, Pascal.Net. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s