Hallo zusammen,
eine kurze Frage:
Bei einem Linq-Query mit Lambda-Expression muss ich nie den typen angeben. Warum? Ich frage mich, warum z.B. die Where-Methode automatisch den typ kennt. Beispiel:
Statt: listeMitAffen.Where(Affe x => x.GrößeDerHand == 123)
Reicht: listeMitAffenobjekten.Where(x => x.GrößeDerHand == 123)
Wie kann das sein? Woher weiß Visual Studio oder die where-Methode was da rein muss? Schließlich kriegt die Where-Methode doch einfach nur den Predicate und sonst nichts...
Danke!!
Grüße
Fresh
eine kurze Frage:
Bei einem Linq-Query mit Lambda-Expression muss ich nie den typen angeben. Warum? Ich frage mich, warum z.B. die Where-Methode automatisch den typ kennt. Beispiel:
Statt: listeMitAffen.Where(Affe x => x.GrößeDerHand == 123)
Reicht: listeMitAffenobjekten.Where(x => x.GrößeDerHand == 123)
Wie kann das sein? Woher weiß Visual Studio oder die where-Methode was da rein muss? Schließlich kriegt die Where-Methode doch einfach nur den Predicate und sonst nichts...
Danke!!
Grüße
Fresh
Comment