人々オブジェクトの町を持つすべての人々をショップオブジェクトの町でフィルタリングする拡張メソッドを作成したい
class people
string name
string town
class shops
string category
string town
私は書くことができることを知っています
var x = from p in people
from s in shops
where p.town == s.town
でも書き方を知りたい
var x = from p in people.FilterByTown(p) or FilterByTown(p => p.town) or however it is!!
ここで、FilterByTownは拡張メソッドであり、すべての魔法がそこで機能し、渡したオブジェクトがショップオブジェクトと比較されます。
メソッドに供給されるさまざまなオブジェクトで動作する必要があります
すべてが理にかなっていることを願って、上記のコードは明らかに疑似です!