Introducing Visual C# 2010 - Freeman, Adam.; SpringerLink (Online service) (Berkeley, CA : Apress : Imprint: Apress, 2010)
Getting Started -- Getting Ready -- Understanding C# and the .NET Framework -- The C# Language -- C# Fundamentals and Keyword Reference -- Numeric and Boolean Types -- Classes and Objects -- Fields -- Properties, Indexers, and Operators -- Methods -- Delegates, Events, and Anonymous Methods -- Namespaces -- Interfaces, Structs, and Enums -- Arrays -- Exceptions -- Generic and Anonymous Types -- Strings and Characters -- Attributes -- Garbage Collection -- The .NET Class Library -- Collections -- Files, Streams, and IO -- Networking & WCF -- Time & Dates -- Serialization -- Parallel Programming -- Asynchronous Methods and Parallel Loops -- Other Useful Features and Classes -- Data and Databases -- LINQ to Objects -- Parallel LINQ -- LINQ to XML -- LINQ to Entities -- LINQ to DataSet -- User Interfaces -- Windows Forms -- Windows Presentation Foundation -- ASP.NET -- Silverlight -- Advanced Topics -- Windows Integration -- Cryptography and Security -- Testing and Debugging.
Keywords: Microsoft software; Microsoft .NET Framework; Software engineering; Microsoft and .NET.; Software Engineering/Programming and Operating Systems