'daki birleştirme anahtar sözcüğü ile ifade edilen birleşimler üzerinden SelectMany() ile birleşen katılımları birleştirmek için Linq, birleştirme anahtar sözcüğünü kullanarak iç bağlantıların veya SelectMany() öğesinin (bir çift anahtar sözcükle) anahtar kelime:Linq
var personsToState = from person in persons
join state in statesOfUS
on person.State equals state.USPS
select new { person, State = state.Name };
foreach (var item in personsToState)
{
System.Diagnostics.Debug.WriteLine(item);
}
// The same query can be expressed with the query operator SelectMany(), which is
// expressed as two from clauses and a single where clause connecting the sequences.
var personsToState2 = from person in persons
from state in statesOfUS
where person.State == state.USPS
select new { person, State = state.Name };
foreach (var item in personsToState2)
{
System.Diagnostics.Debug.WriteLine(item);
}
sorum: ne zaman, nerede tarzı kullanmak katılmak tarzı kullanmak ve ne zaman amaca uygundur diğer tarzı üzerinden bir stil performans avantajları vardır?
Her iki yöntem de * etkilidir *, ancak birleştirme daha fazla * etkin * ... –
@Thomas Levesque Düzeltmeniz için teşekkür ederiz, ingilizce ana dilim değil. – Athari