Operators
Joins
var leftOuterJoin =
from l in leftCollection
join r in rightCollection on l.Key equals r.Key into joined
from r in joined.DefaultIfEmpty()
select new { l, r };Quantifier Operations
Method Name
Description
Set Operations
Method names
Description
string[] planets = { "Mercury", "Venus", "Venus", "Earth", "Mars", "Earth" };
string[] planets2 = { "Mercury", "Earth", "Mars", "Jupiter" };
IEnumerable<string> distinctMethod = from planet in planets.Distinct()
select planet;
IEnumerable<string> exceptMethod = from planet in planets1.Except(planets2)
select planet;
IEnumerable<string> exceptMethod = from planet in planets1.Intersect(planets2)
select planet;
IEnumerable<string> exceptMethod = from planet in planets1.Union(planets2)
select planet;
foreach (var str in distinctMethod)
Console.Write(str + " ");
/* Distinct() Output : Mercury Venus Earth Mars */
/* Except() Output : Venus */
/* Intersect() Output : Mercury Earth Mars */
/* Union() Output : Mercury Venus Earth Mars Jupiter*/Last updated