Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Class Helpers sobre Genericos.. (https://www.clubdelphi.com/foros/showthread.php?t=73452)

yapt 24-04-2011 15:56:28

Class Helpers sobre Genericos..
 
Hola a todos,

tengo curiosidad con un asunto...

leyendo esto que he encontrado (todavía no sé muy bien como):

http://tech.turbu-rpg.com/250/tthrea...plete#comments

Veo que el autor crea una class helper sobre una clase colección genérica:

Código Delphi [-]
TThreadedQueueHelper = class helper for TThreadedQueue
public
  function GetEnumerator: TThreadedQueueEnumerator;
end;

Lo que, en mis pruebas y en teoria no se puede hacer. Es decir, no se pueden crear class helpers sobre clases con genéricos.

¿ Alguien que arroje algo de luz en este asunto ?

yapt 24-04-2011 16:06:17

Hummmmm....

El editor de posts del ClubDelphi, elimina los genericos... :eek:

Vuelvo a poner el trozo de código sin el "coloreado delphi":

Código:

TThreadedQueueHelper<T> = class helper for TThreadedQueue<T>
public
 function GetEnumerator: TThreadedQueueEnumerator;
end;

Añadir que, efectivamente, este código no compila en Delphi XE.... dando un bonito error:
Código:

[DCC Error] Project1.dpr(11): E2508 type parameters not allowed on this type
Así que supongo que al autor se le ha ido la cabeza y no ha probado/compilado ese código.... Lo extraño es que nadie (en los comments) diga nada al respecto... :confused:


La franja horaria es GMT +2. Ahora son las 12:31:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi