|
Pergunta : Contravariance em delegados do predicado em C#
|
|
Em .net 4.0, este código funcionará corretamente, mas em 3.5 não. Se o uncomment de I os métodos individuais de ByID, o código trabalha corretamente. Há uma maneira melhor, ou está que a melhor solução?
class Vehicle {identificação do int do público do {começ; jogo;} do veículo do do do veículo do () {} (identificação do int) { this.ID = identificação; do
Predicate ByID do } (identificação do int) { do delegado do retorno do (veículo do veículo) {identificação do retorno do == do vehicle.ID; }; automóvel da classe do
do
do }}: Vehicle { do auto (identificação do int) { this.ID = identificação; // do
//public Predicate ByID do } (identificação do int) { // do delegado do retorno do // (auto automóvel) {identificação do retorno do == do // auto.ID; //}; plano da classe do
do
do //}}: Vehicle { do (identificação do int) { this.ID = identificação; // do
//public Predicate ByID do } (identificação do int) { // do delegado do retorno do // (plano plano) {identificação do retorno do == do // plane.ID; //};
} do //}
class= do " lastRow do
>Attachments do " nome " do class= do
class= " valor " do | | |
nome de arquivo " do class= do > Class1.cs " fileSize " > (1 KB) Javascript " do href= o " dos " attachmentDetails do class= de (tipo de lima detalhes)
>Class file da " descrição " do class= do
o class= de |
do >
|
> | | |
nome de arquivo " do class= do > Program.cs " fileSize " > (824 bytes) Javascript " do href= o " dos " attachmentDetails do class= de (tipo de lima detalhes)
>Console App da " descrição " do class= do
o class= de | do > |
|
class= do
|
|
Resposta : Contravariance em delegados do predicado em C#
|
|
|
|
|