Si mal no recuerdo, IList<T> implementa IList.
en caso que asi no fuera, podes implementar las dos interfaces de
forma explicita: 
http://msdn.microsoft.com/en-us/library/aa288461%28VS.71%29.aspx

saludos!

On 3 mar, 16:56, Rafael Ruiz Menduiña <[email protected]> wrote:
> Muy buenas a todos, aver si alguien me puede ayudar.
>
> En mi trabajo tenemos una Lista que permite un acceso de carga lenta de
> muchos elementos. Estos elementos se cargan por lotes de n elementos, N
> equivale al parametro itemperscope. cuando se accede al item n+1 la lista lo
> cargara dinamicamente de la bd.
>   La implementacion actual hace que la lista sea de solo lectura.
>
> Public Class LazyList(Of T)
>     Implements IList(Of T)
> ...
>
> Esto nos permite que al tener un combo por ejemplo que recibe una lista de
> mas de 1000 registros no demore mucho en cargar y lo haga dinamicamente.
>
> El problema es que tambien tenemos controles genericos como un
> "empresaListBox" y su datasource espera recibir un value as ilist, a lo que
> yo estoy mandando un ilist(of. Bien, mi LazyList(of T) debe implementar
> ilist tambien, y el problema viene cuando al implementar de ilist(of T)
> tiene una default property (en concreto item) y al implementar ahora de
> ilist tambien tiene que implementar item no pudiendo puesto que solo puede
> haber un default property.
>
> Como habria que actuar en este caso?. estoy en vb.net.
>
> muchas gracias

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a