Dedication

For Holly, with much, much love

Brief Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Praise for the First Edition

More Praise for the First Edition

Foreword

Preface

Acknowledgments

About this Book

1. Preparing for the Journey

Chapter 1. The changing face of C# development

Chapter 2. Core foundations: building on C# 1

2. C# 2: Solving the Issues of C# 1

Chapter 3. Parameterized typing with generics

Chapter 4. Saying nothing with nullable types

Chapter 5. Fast-tracked delegates

Chapter 6. Implementing iterators the easy way

Chapter 7. Concluding C# 2: the final features

3. C# 3: Revolutionizing How We Code

Chapter 8. Cutting fluff with a smart compiler

Chapter 9. Lambda expressions and expression trees

Chapter 10. Extension methods

Chapter 11. Query expressions and LINQ to Objects

Chapter 12. LINQ beyond collections

4. C# 4: Playing Nicely with Others

Chapter 13. Minor changes to simplify code

Chapter 14. Dynamic binding in a static language

Chapter 15. Letting your code speak more clearly with Code Contracts

Chapter 16. Whither now?

Appendix A. LINQ standard query operators

Appendix B. Generic collections in .NET

Appendix C. Version summaries

Index

List of Figures

List of Tables

List of Listings

Table of Contents

Copyright

Brief Table of Contents

Table of Contents

Praise for the First Edition

More Praise for the First Edition