私はいつも==演算子を使用するのではなく、linq結合でequals
というキーワードがあるのかどうか疑問に思っていました。Linq:結合で==と等号の違いは何ですか?
Property deadline =
(from p in properties
join w in widgets
on p.WidgetID equals w.ID
select p).First();
代わりの
Property deadline =
(from p in properties
join w in widgets
on p.WidgetID == w.ID
select p).First();
[EDIT]は、質問を言い換えと例を改訂。
あなたはそうです、それはコンパイルされません、私の悪い!私は==と等号で問題が発生してからしばらくしていましたが、間違って==を使用したときにそれが結合であったと思います。とにかく説明をありがとう! –