英文版的PART 1 PREPARING FOR THE JOURNEY ...........................1 1 The changing face of C# development 3 1.1 Evolution in action: examples of code change 4 Defining the Product type 5 ■ Sorting products by name 8 ■ Querying collections 11 ■ Representing an unknown price 13 ■ LINQ and query expressions 14 1.2 A brief history of C# (and related technologies) 18 The world before C# 18 ■ C# and .NET are born 19 Minor updates with .NET 1.1 and the first major step: .NET 2.0 20 ■ “Next generation” products 21 Historical perspective a nd the fight for developer support 22