Skip to Content
Essential C# 3.0: For .NET Framework 3.5
book

Essential C# 3.0: For .NET Framework 3.5

by Mark Michaelis
August 2008
Intermediate to advanced
880 pages
18h 35m
English
Addison-Wesley Professional

Overview

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.

    Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
    and much more.

    Read now

    Unlock full access

    More than 5,000 organizations count on O’Reilly

    AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

    QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
    Julian F.
    Head of Cybersecurity
    QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
    Addison B.
    Field Engineer
    QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
    Amir M.
    Data Platform Tech Lead
    QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
    Mark W.
    Embedded Software Engineer

    You might also like

    C# 4.0 Unleashed

    C# 4.0 Unleashed

    Bart De Smet
    Professional C# 2008

    Professional C# 2008

    Christian Nagel, Bill Evjen, Jay Glynn, Morgan Skinner, Karli Watson
    C# 5.0 Unleashed

    C# 5.0 Unleashed

    Bart De Smet

    Publisher Resources

    ISBN: 9780321580559Purchase book