参见 LINQ技术详解C# 2008(1/3)部分。