|
Cuestión : Contravariance en delegados del predicado en C#
|
|
En .net 4.0, este código funcionará correctamente, pero en 3.5 no. Si el uncomment de I los métodos individuales de ByID, el código trabaja correctamente. ¿Hay una mejor manera, o es que la mejor solución?
class Vehicle {identificación del público internacional del {conseguir; sistema;} { del vehículo del del del vehículo del () {} (identificación de la internacional) this.ID = identificación; del
Predicate ByID (identificación del } de la internacional) { {identificación de vuelta del delegado de la vuelta del (vehículo del vehículo) del == del vehicle.ID; }; automóvil de la clase del
del
del }}: Vehicle { {del (identificación de la internacional) this.ID = identificación; del } nuevo Predicate ByID (identificación de la internacional) // del
//public { // {identificación de vuelta del delegado de la vuelta del // (automóvil auto) del == del // auto.ID; //}; plano de la clase del
del
del //}}: Vehicle { {del (identificación de la internacional) this.ID = identificación; del } nuevo Predicate ByID (identificación de la internacional) // del
//public { // {identificación de vuelta del delegado de la vuelta del // (plano plano) del == del // plane.ID; //};
} del //}
class= " lastRow del
>Attachments del " nombre " del class= del
class= " valor " del | | | |