Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series

Essential C# 4.0 (3rd Edition) (Microsoft .NET Development Series
Authors
Mark Michaelis
ISBN
0321694694
Published
22 Mar 2010
Purchase online
amazon.com

Essential C# 4.0 is an well-organized, “no-fluff” guide to C# 4.0 for programmers at all levels of C# experience. This fully updated edition shows how to make the most of C# 4.0’s new features and programming patterns to write code that is both simpler and more powerful.This edition contains two entirely new chapters on parallel programming, multithreading, and concurrency, as well as extensive new coverage of dynamic typing, covariance/ contravariance, and many other new topics.

Editorial Reviews

Essential C# 4.0 is an well-organized, “no-fluff” guide to C# 4.0 for programmers at all levels of C# experience. This fully updated edition shows how to make the most of C# 4.0’s new features and programming patterns to write code that is both simpler and more powerful.

This edition contains two entirely new chapters on parallel programming, multithreading, and concurrency, as well as extensive new coverage of dynamic typing, covariance/ contravariance, and many other new topics.

Author Mark Michaelis covers the C# 4.0 language in depth, illustrating key constructs with succinct, relevant, downloadable code examples. Graphical “mind maps” at the beginning of each chapter show what material is covered and how individual topics interrelate. Topics intended for beginners and advanced readers are clearly marked.

Following an introduction to C#, readers learn about

  • Updated best practices for C# 4.0 object-oriented programming
  • Data, value, and reference types, including dynamic typing, implicitly typed variables, and anonymous types
  • Operators, control flow, and arrays
  • Methods and parameters, including extension methods, partial methods, option parameters, and named parameters
  • Classes, inheritance, and interfaces
  • Best practices for exception handling
  • Generics, collections, custom and concurrent collections, and iterators
  • Delegates, events, and lambda expressions
  • Collection interfaces and standard query operators
  • Query expressions and new C# 4.0 tree expressions
  • Reflection, attributes, and dynamic programming
  • Parallel Query Processing with PLINQ
  • Multithreaded programming with the Task Programming Library
  • Platform interoperability and unsafe code
  • Common Language Infrastructure (CLI)

Essential C# 4.0 will help you write high-quality, highly effective code–whether you’re just starting out, are an experienced developer moving to C#, or are a seasoned C# programmer seeking to master C# 4.0’s most valuable enhancements.

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil perpetrated by skilled but perverted professionals.” - Jon Ribbens