LINQ.Unleashed.for.C.Sharp.Jul.2008(英文pdf+源码) by Paul Kimmel Introduction Part I Getting Ready for LINQ 1 Programming with Anonymous Types 5 2 Using Compound Type Initialization 29 3 Defining Extension and Partial Methods 61 4 yield return: Using .NE