Video description
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
"Jon doesn’t just explain how C# works; he explains how the whole thing holds together as a unified design, and also points out when it doesn’t."
From the Foreword by Eric Lippert, Facebook
C# in Depth, Fourth Edition is your key to unlocking the powerful new features added to the language in C# 5, 6, and 7. Following the expert guidance of C# legend Jon Skeet, you'll master asynchronous functions, expression-bodied members, interpolated strings, tuples, and much more.
The powerful, flexible C# programming language is the foundation of .NET development. Even after two decades of success, it's still getting better! Exciting new features in C# 6 and 7 make it easier than ever to take on big data applications, cloud-centric web development, and cross-platform software using .NET Core. There's never been a better time to learn C# in depth.
C# in Depth, Fourth Edition is a revised edition of the bestseller written by C# legend Jon Skeet. This authoritative and engaging guide is your key to unlocking this powerful language, including the new features of C# 6 and 7. In it, Jon introduces expression-bodied members, interpolated strings, pattern matching, and more. Real-world examples drive it all home. By the end of this awesome book, you'll be writing C# code with skill, style, and confidence.
Inside:- Comprehensive coverage of C# 6 and 7
- Greatest hits of C# 2–5
- Extended pass-by-reference functionality
- String interpolation
- Composition with tuples
- Decomposition and pattern matching
Jon Skeet is a senior software engineer at Google. He studied mathematics and computer science at Cambridge, is a recognized authority in Java and C#, and maintains the position of top contributor to Stack Overflow.
Provides an excellent overview of the evolution of C# with helpful and realistic examples that make learning the newest features of C# easy.
Meredith Godar, Innovative Software Engineering
This book has it all—from the beginnings of C# to insights on the future of the language and everything in between!
Willem van Ketwich, National Australia Bank
NARRATED BY DEREK LETTMAN
Table of contents
- Part 1. C# in context
- Chapter 1. Survival of the sharpest
- Part 2. C# 2–5
-
Chapter 2. C# 2
- Generics
- Generics save the day
- What can be generic?
- Type constraints
- The default and typeof operators
- Nullable value types
- CLR and framework support: The Nullable struct
- Chapter 3. C# 3: LINQ and everything that comes with it
-
Chapter 4. C# 4: Improving interoperability
- Dynamic typing
- Introduction to dynamic typing
- Dynamic behavior beyond reflection
- A brief look behind the scenes
- Limitations and surprises in dynamic typing
- Usage suggestions
- Optional parameters and named arguments
- Impact on versioning
- COM interoperability improvements
- Generic variance
- Restrictions on using variance
-
Chapter 5. Writing asynchronous code
- Introducing asynchronous functions
- First encounters of the asynchronous kind
- Thinking about asynchrony
- Synchronization contexts
- Async method declarations
- Await expressions
- Wrapping of return values
- Asynchronous method flow
- The use of awaitable pattern members
- Method completion
- Asynchronous anonymous functions
- Custom task types in C# 7
- Async main methods in C# 7.1
- Usage tips
- Allow cancellation wherever possible
- Chapter 6. Async implementation
- Chapter 7. C# 5 bonus features
- Part 3. C# 6
- Chapter 8. Super-sleek properties and expression-bodied members
-
Chapter 9. Stringy features
- A recap on string formatting in .NET
- Localization
- Introducing interpolated string literals
- Localization using FormattableString
- Other uses for FormattableString
- Uses, guidelines, and limitations
- Hard limitations of interpolated string literals
- Accessing identifiers with nameof
- Tricks and traps when using nameof
- Chapter 10. A smörgåsbord of features for concise code
- Part 4. C# 7 and beyond
- Chapter 11. Composition using tuples
-
Chapter 12. Deconstruction and pattern matching
- Deconstruction of tuples
- Deconstruction assignments to existing variables and properties
- Deconstruction of nontuple types
- Introduction to pattern matching
- Patterns available in C# 7.0
- Using patterns with the is operator
- Using patterns with switch statements
- Evaluation order of pattern-based switch statements
- Thoughts on usage
-
Chapter 13. Improving efficiency with more pass by reference
- Recap: What do you know about ref?
- Ref locals and ref returns
- Ref returns
- in parameters (C# 7.2)
- Overloading with in parameters
- Declaring structs as readonly (C# 7.2)
- Extension methods with ref or in parameters (C# 7.2)
- Ref-like structs (C# 7.2)
- Span and stackalloc
- Chapter 14. Concise code in C# 7
- Chapter 15. C# 8 and beyond
Product information
- Title: C# in Depth, 4th Ed, Video Edition
- Author(s):
- Release date: March 2019
- Publisher(s): Manning Publications
- ISBN: None
You might also like
book
C# in Depth, Fourth Edition
C# in Depth, Fourth Edition is your key to unlocking the powerful new features added to …
audiobook
C# in Depth, Fourth Edition
"Jon doesn’t just explain how C# works; he explains how the whole thing holds together as …
video
Code like a Pro in C#, video edition
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and …
book
C# in Depth
C# in Depth is designed to bring you to a new level of programming skill. It …