C# in Depth
SECOND EDITION
JON SKEET
SECOND EDITION
JON SKEET
Table of Contents
PART 1 PREPARING FOR THE JOURNEY 1 The changing face of C# development
2 Core foundations: building on C# 1
PART 2 C# 2: SOLVING THE ISSUES OF C# 1
3 Parameterized typing with generics
4 Saying nothing with nullable types
5 Fast-tracked delegates
6 Implementing iterators the easy way
7 Concluding C# 2: the final features
PART 3 C# 3: REVOLUTIONIZING HOW WE CODE
8 Cutting fluff with a smart compiler
9 Lambda expressions and expression trees
10 Extension methods
11 Query expressions and LINQ to Objects
12 LINQ beyond collections
PART 4 C# 4: PLAYING NICELY WITH OTHERS
13 Minor changes to simplify code
14 Dynamic binding in a static language
15 Letting your code speak more clearly with Code Contracts
16 Whither now?
Click Here To Download
Understanding any language in deep is quite useful, especially when trying to comprehend why something isn't acting as you predicted. But similarly, knowing how to work with language is important too and I think this book is a perfect solution to this that gives you both, understanding as well as writing knowledge.