Je me suis toujours demandé pourquoi il y a un mot-clé equals
dans les jointures linq plutôt que d'utiliser l'opérateur ==.Linq: Quelle est la différence entre == et égal à une jointure?
Property deadline =
(from p in properties
join w in widgets
on p.WidgetID equals w.ID
select p).First();
Au lieu de
Property deadline =
(from p in properties
join w in widgets
on p.WidgetID == w.ID
select p).First();
[EDIT] reformulé la question et a révisé les exemples.
Vous avez raison, il ne compile même pas, mon mal! Cela fait un certain temps que j'ai eu le problème avec == et égal, mais je suppose que c'était avec une jointure à l'époque quand j'ai accidentellement utilisé ==. Merci pour l'explication, de toute façon! –