<摘自c# in a nutshell>
Fluent syntax
IEnumerable<string> filteredNames = names.Where (n => n.Contains ("a"));
Query exppression syntax
IEnumerable<string> filteredNames = from n in names
where n.Contains ("a")
select n;
Contrary to popular belief, query expressions are based not on SQL, but on
list comprehensions from functional programming languages such as LISP and
Haskell.