Prev | Current Page 3 | Next

Jon Skeet

"C# in Depth: What you need to master C# 2 and 3"

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 and the fight for developer
support 22
CONTENTS x
1.3 The .NET platform 24
Distinguishing between language, runtime, and
libraries 25 ?–  Untangling version number chaos 26
1.4 Fully functional code in snippet form 28
Snippets and their expansions 28 ?–  Introducing Snippy 30
1.5 Summary 31
2 Core foundations: building on C# 1 32
2.1 Delegates 33
A recipe for simple delegates 34 ?–  Combining and removing
delegates 38 ?–  A brief diversion into events 40 ?–  Summary
of delegates 41
2.2 Type system characteristics 42
C#??™s place in the world of type systems 42 ?–  When is
C# 1??™s type system not rich enough? 45 ?–  When does C# 1??™s
type system get in the way? 47 ?–  Summary of type system
characteristics 48
2.3 Value types and reference types 48
Values and references in the real world 49 ?–  Value and reference
type fundamentals 50 ?–  Dispelling myths 51 ?–  Boxing and
unboxing 53 ?–  Summary of value types and reference types 54
2.


Pages:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25