|
Question : Contravariance dans des délégués d'attribut dans C#
|
|
|
Dans .net 4.0, ce code fonctionnera correctement, mais dans 3.5 il pas. Si l'uncomment d'I les différentes méthodes de ByID, le code fonctionne correctement. Est-ce qu'il y a est une meilleure manière, ou que la meilleure solution ?
class Vehicle {identification de public international de {obtenir ; ensemble ;} { du véhicule du du de véhicule du () {} (identification d'international) this.ID = identification ; du
Predicate ByID (identification du } d'international) { {identification de retour de délégué de retour de (véhicule de véhicule) de == de vehicle.ID ; } ; automobile de classe du
du
du }} : Vehicle { { de (identification d'international) this.ID = identification ; du } nouveau Predicate ByID (identification d'international) // du
//public { // {identification de retour de délégué de retour de // (automobile automatique) de == de // auto.ID ; //} ; avion de classe du
du
du //}} : Vehicle { { de (identification d'international) this.ID = identification ; du } nouveau Predicate ByID (identification d'international) // du
//public { // {identification de retour de délégué de retour de // (avion plat) de == de // plane.ID ; //} ;
} du //}
class= " lastRow de
>Attachments de " nom " de class= de | | |
de " description " de class= de
le class= de |
de >
|
> | | | de " description " de class= de
le class= de | de > |
|
class= de
|
|
Réponse : Contravariance dans des délégués d'attribut dans C#
|
|
|
|
|