e.g. instead of var result = from p in numbers where p < 5 select p;
you could write: var result = numbers.Where(p => p < 5);
the 'from ...' and 'select ..' adds a lot of boilerplate
e.g. instead of var result = from p in numbers where p < 5 select p;
you could write: var result = numbers.Where(p => p < 5);
the 'from ...' and 'select ..' adds a lot of boilerplate