Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Error de compilación ¿absurdo?

Iniciado por blau, 26 de Agosto de 2010, 10:05:50 PM

« anterior - próximo »

blau

No entiendo este error:

Error   3   Argument '1':

cannot convert from 'System.Predicate<Q> [c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll]'
                               to 'System.Predicate<Q> [c:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll]'   

Solo he definido esto sobre una List<Q>:

public bool Exists<Q>(Predicate<Q> predicate)
{
           return Items.Exists(predicate);
}

¿Alguna idea concreta sore por que se produce este error?

Vicente

Esto, en que se diferencia tu método del que ya existe?

http://msdn.microsoft.com/en-us/library/bfed8bca.aspx

O no entiendo que intentas hacer...

blau

Ya, ya, si devuelvo la lista como IEnumerable ya lo tengo, es lo que hecho,
pero eso no quita que me diese ese error tan absurdo.

Me gustaría saber que es lo que pasaba, nada mas.

Vicente

Me refiero a que dices que has declarado ese método sobre un List<Q>, pero es que estás declarando un método igual a otro que ya existe, no?

blau

Esperate y no  corras... la lista la tenia en una variable privada, pero ahora recuerdo que la clase implementaba la interfaz IEnumerable,

sera eso...   ^_^' 

ya empieza a tener sentido ... porque puede tratar a los calificadores Q (o  como se llamen) como distintos.











Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.