C# In Depth Covers C# 4 2nd  Edition
Sale starts in01 hrs : 39 mins : 22 secs

C# In Depth Covers C# 4 2nd Edition (English, Paperback, Jon Skeet)

Price: Not Available
Currently Unavailable
Author
Read More
Highlights
  • Language: English
  • Binding: Paperback
  • Publisher: Dreamtech Press
  • ISBN: 9789350040607, 9350040603
  • Edition: 2nd Edition, 2011
  • Pages: 584
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. 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#.

Table Of contents
Chapter 1: Preparing for the journey

  • The changing face of C# development
  • Core foundations: building on C# 1

Chapter 2: solving the issues of C#

  • Parameterized typing with generics
  • Saying nothing with nullable types
  • Fast-tracked delegates
  • Implementing iterators the easy way
  • Concluding C# 2: the final features

Chapter 3: revolutionizing how we code

  • Cutting fluff with a smart compiler
  • Lambda expressions and expression trees
  • Extension methods
  • Query expressions and LINQ to Objects

Chapter 4: playing nicely with others

  • Minor changes to simplify code
  • Dynamic binding in a static language
  • Letting your code speak more clearly with Code Contracts
  • Whither now?

Appendix A LINQ standard query operators
Appendix B Generic collections in .NET
Appendix C Version summaries
Index

Read More
Specifications
Book Details
Publication Year
  • 2011
Table of Contents
  • Table of Contents
    Part 1 Preparing for the journey
    Chapter 1 The changing face of C# development Starting with a simple data type Sorting and filtering Handling an absence of data Introducing LINQ COM and dynamic typing Dissecting the .NET platform Maing your code super awesome Summary Chapter 2 Core foundations: building on C# 1 Delegates Type system characteristics Value types and reference types Beyond C# 1: new features on a solid base Summary Part 2 C# 2: solving the issues of C
      • Chapter 3 Parameterized typing with generics
      • Why generics are necessary
      • Simple generics for everyday use
      • Beyond the basics
      • Advanced generics
      • Limitations of generics in C# and other languages
      • Summary
      • Chapter 4 Saying nothing with nullable types
      • What do you do when you just don’t have a value
      • System.Nullableand System.Nullable
      • C 2’s syntactic sugar for nullable types
      • Novel uses of nullable types
      • Summary
      • Chapter 5 Fast-tracked delegates
      • Saying goodbye to awkward delegate syntax
      • Method group conversions
      • Covariance and contravariance
      • Inline delegate actions with anonymous methods
      • Capturing variables in anonymous methods
      • Summary
      • Chapter 6 Implementing iterators the easy way
      • C 1: the pain of handwritten iterators
      • C 2: simple iterators with yield statements
      • Real-life iterator examples
      • Pseudo-synchronous code with the Concurrency and Coordination Runtime
      • Summary
      • Chapter 7 Concluding C 2: the final features
      • Partial types
      • Static classes
      • Separate getter/setter property access
      • Namespace aliases
      • Pragma directives
      • Fixed-size buffers in unsafe code
      • Exposing internal members to selected assemblies
      • Summary
    Part 3 C 3: revolutionizing how we code
    Chapter 8 Cutting fluff with a smart compiler Automatically implemented properties Implicit typing of local variables Simplified initialization Implicitly typed arrays Anonymous types Summary Chapter 9 Lambda expressions and expression trees Lambda expressions as delegates Simple examples using List and events Expression trees Changes to type inference and overload resolution Summary Chapter 10 Extension methods Life before extension methods Extension method syntax Extension methods in .NET 3.5 Usage ideas and guidelines Summary Chapter 11 Query expressions and LINQ to Objects Introducing LINQ Simple beginnings: selecting elements Filtering and ordering a sequence Let clauses and transparent identifiers Joins Groupings and continuations Choosing between query expressions and dot notation Summary Chapter 12 LINQ beyond collections Querying a database with LINQ to SQL Translations using IQueryable and IQueryProvider LINQ-friendly APIs and LINQ to XML Replacing LINQ to Objects with Parallel LINQ Inverting the query model with LINQ to Rx Extending LINQ to Objects Summary Part 4 C4: playing nicely with others
      • Chapter 13 Minor changes to simplify code
      • Optional parameters and named arguments
      • Improvements for COM interoperability
      • Generic variance for interfaces and delegates
      • Teeny tiny changes to locking and field-like events
      • Summary
      • Chapter 14 Dynamic binding in a static language
      • What? When? Why? How
      • The five-minute guide to dynamic
      • Examples of dynamic typing
      • Looking behind the scenes
      • Implementing dynamic behavior
      • Summary
      • Chapter 15 Letting your code speak more clearly with Code Contracts
      • Life before Code Contracts
      • Introducing Code Contracts
      • Rewriting binaries with ccrewrite and ccrefgen
      • Static checking
      • Documenting contracts with ccdocgen
      • Practical contracts
      • Summary
      • Chapter 16 Whither now
      • C—mixing tradition and modernity
      • Computer science and .NET
      • The world of computing
      • Farewell
Contributors
Authored By
  • Jon Skeet
Series & Set Details
Series Name
  • MANNING
Ratings & Reviews
4.4
16 Ratings &
4 Reviews
  • 5
  • 4
  • 3
  • 2
  • 1
  • 11
  • 3
  • 1
  • 0
  • 1
5

Coding...the true form.

As an experienced .net developer , I would like to tell all the 'newbies' , that their is a difference between coding and elegant coding. Coding is what you do as a starter, as a beginner, Elegance is something that In depth knowledge and time teaches you, . To master this art , to REALLY understand what you are doing , read this book, but after you have learned the language, and for that purpose start from online tutorials from microsoft, move to books like wrox professional , or best C# zer...
READ MORE

Bharat Bharija

Oct, 2011

4
0
Report Abuse
5

Know the nitty gritty turns in C# using this book

Really a great book from the author. We can certainly learn some nitty gritty details of the language by reading this book.
READ MORE

Madeshwaran Mohanraj

Certified Buyer

Jan, 2014

0
0
Report Abuse
4

Amazing Exp

Very Good book, one of the best i have studied so far for C#
Sir Jon Skeet have made my skills go up :D
READ MORE

Mayur Sirwani

Sep, 2011

0
0
Report Abuse
1

Not for Beginers

This book is for for those who are beginers, don't expect much from this book
READ MORE

Madhumita Das

Certified Buyer

Sep, 2011

0
8
Report Abuse
+
All 4 reviews
Be the first to ask about this product
Safe and Secure Payments.Easy returns.100% Authentic products.
You might be interested in
Notebooks
Min. 30% Off
Shop Now
Finance And Accounting Books
Min. 50% Off
Shop Now
Memory Cards
Min. 50% Off
Shop Now
Economics Books
Min. 50% Off
Shop Now
Back to top