Book description
C# in Depth, Second Edition is a thoroughly revised, up-to-date book that covers the new features of C# 4 as well as Code Contracts. In it, you'll see the subtleties of C# programming in action, learning how to work with high-value features that you'll be glad to have in your toolkit. The book helps readers avoid hidden pitfalls of C# programming by understanding "behind the scenes" issues.
About the Technology
C# 4 is even more expressive and powerful than earlier versions. You can do amazing things with generics, lambda expressions, dynamic typing, LINQ, iterator blocks, and other features—but you first have to learn C# in depth.
About the Book
What's Inside
- New features of C# 4
- Underused features of C#
- Guidance and practical experience
About the Reader
This book assumes its readers know the basics of C# and are ready to sink their teeth into the good stuff!
About the Author
Jon Skeet is a Google software engineer working in London. A C# MVP since 2003 and prominent C# community personality, Jon's heart belongs to C#.
Quotes
The definitive what, how, and why of C#.
- Eric Lippert, Microsoft
To master C#, it's a must-read.
- Tyson S. Maxwell, Raytheon
Focuses on the chewy, new stuff.
- Keith Hill, Agilent Technologies
Highly focused...a master-level resource.
- Sean Reilly, Point2 Technologies
A C# masterpiece.
- Kirill Osenkov, Microsoft C# Team
Everything you didn't realize you needed to know about C#.
- Jared Parsons, Microsoft
Table of contents
- Copyright
- Dedication
- Brief Table of Contents
- Table of Contents
- Praise for the First Edition
- More Praise for the First Edition
- Foreword
- Preface
- Acknowledgments
- About this Book
- Part 1. Preparing for the Journey
- Chapter 1. The changing face of C# development
- Chapter 2. Core foundations: building on C# 1
- Part 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
- Part 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
- Part 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
Product information
- Title: C# in Depth, Second Edition
- Author(s):
- Release date: November 2010
- Publisher(s): Manning Publications
- ISBN: 9781935182474
You might also like
book
C# in Depth, Third Edition
C# in Depth, Third Edition updates the best-selling second edition to cover the new features of …
book
C# in Depth
C# in Depth is designed to bring you to a new level of programming skill. It …
book
Multithreading with C# Cookbook - Second Edition
Over 70 recipes to get you writing powerful and efficient multithreaded, asynchronous, and parallel programs in …
book
C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development - Fourth Edition
Publisher's Note: Microsoft stops supporting .NET Core 3.1 in December 2022. The newer 7th edition of …