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#

Outras soluções  
 
programming4us programming4us