Book description
Essential C# 3.0 is an extremely well-written and well-organized “no-fluff” guide to C# 3.0, which will appeal to programmers at all levels of experience with C#. This fully updated edition dives deep into the new features that are revolutionizing programming, with brand new chapters covering query expressions, lambda expressions, extension methods, collection interface extensions, standard query operators, and LINQ as a whole.
Author Mark Michaelis covers the C# language in depth, and each importantconstruct is illustrated with succinct, relevant code examples. (Complete code examples are available online.) Graphical “mind maps” at the beginning of each chapter show what material is covered and how each topic relates to the whole. Topics intended for beginners and advanced readers are clearly marked.
Following an introduction to C#, readers learn about
C# primitive data types, value types, reference types, type conversions, and arrays
Operators and control flow, loops, conditional logic, and sequential programming
Methods, parameters, exception handling, and structured programming
Classes, inheritance, structures, interfaces, and object-oriented programming
Well-formed types, operator overloading, namespaces, and garbage collection
Generics, collections, custom collections, and iterators
Delegates and lambda expressions
Standard query operators and query expressions
LINQ: language integrated query
Reflection, attributes, and declarative programming
Threading, synchronization, and multithreaded patterns
Interoperability and unsafe code
The Common Language Infrastructure that underlies C#
Whether you are just starting out as a programmer, are an experienced developer looking to learn C#, or are a seasoned C# programmer interested in learning the new features of C# 3.0, Essential C# 3.0 gives you just what you need to quickly get up and running writing C# applications.
Table of contents
- Title Page
- Praise for Essential C# 3.0
- Copyright Page
- Dedication
- Contents at a Glance
- Contents
- Figures
- Tables
- Foreword
- Preface
- Acknowledgments
- About the Author
- 1. Introducing C#
- 2. Data Types
- 3. Operators and Control Flow
- 4. Methods and Parameters
- 5. Classes
- 6. Inheritance
- 7. Interfaces
- 8. Value Types
- 9. Well-Formed Types
- 10. Exception Handling
- 11. Generics
- 12. Delegates and Lambda Expressions
- 13. Events
- 14. Collection Interfaces with Standard Query Operators
- 15. Query Expressions
- 16. Building Custom Collections
- 17. Reflection and Attributes
- 18. Multithreading
- 19. Multithreading Patterns
- 20. Platform Interoperability and Unsafe Code
- 21. The Common Language Infrastructure
- A. Downloading and Installing the C# Compiler and the CLI Platform
- B. Full Source Code Listings
- C. C# 3.0 Topics
- Index
- Footnote
Product information
- Title: Essential C# 3.0: For .NET Framework 3.5
- Author(s):
- Release date: August 2008
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780321580559
You might also like
book
Professional C# 5.0 and .NET 4.5.1
Comprehensive, advanced coverage of C# 5.0 and .NET 4.5.1 Whether you're a C# guru or transitioning …
book
C# 4.0 Unleashed
C# 4.0 Unleashed is a practical reference focusing on the C# language and the .NET platform …
book
Beginning Microsoft® Visual C#® 2008
The book is aimed at novice programmers who wish to learn programming with C# and the …
book
Professional ASP.NET MVC 4
An outstanding author team presents the ultimate Wrox guide to ASP.NET MVC 4 Microsoft insiders join …