Table of Contents:
  • 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
  • Serialization
  • 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