Correlates the elements of two sequences based on matching keys.
Syntax
source.Join(inner, outerKey, innerKey, resultSelector)Example
Enter values below to update the example in real time.
var→ids→new→names→Id→Name→result→id→Console→WriteLine→string→Alice→Bob→var ids = new[] { 1, 2, 3 };
var names = new[] {
new { Id = 1, Name = "Alice" },
new { Id = 2, Name = "Bob" }
};
var result = ids.Join(names, id => id, n => n.Id, (id, n) => n.Name);
Console.WriteLine(string.Join(", ", result)); // Alice, Bob