C# Tutorial - Free EBook
C#, The .NET Framework and Visual Studio

C# Ebook
VB.Net Ebook
Java


Apress - Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition
Chapter 01 - The Philosophy of .NET
Download the pdf at Apress.
Download the source code for the book at Apress.


Topics include:
Understanding the Previous State of Affairs
The .NET Solution
Introducing the Building Blocks of the .NET Platform (the CLR, CTS, and CLS)
Additional .NET-Aware Programming Languages
An Overview of .NET Assemblies
Understanding the Common Type System
Understanding the Common Language Specification
Understanding the Common Language Runtime
The Assembly/Namespace/Type Distinction
Exploring an Assembly Using ildasm.exe
Exploring an Assembly Using Lutz Roeder’s Reflector
Deploying the .NET Runtime
The Platform-Independent Nature of .NET


Addison - Understanding .NET - A Tutorial and Analysis, 2nd Edition
Chapter 1 - Introducing .NET
Download the pdf at Addison Wesley.

Topics include:
The .NET Framework
The Common Language Runtime
The .NET Framework Class Library


Wrox - Beginning Visual C#
Chapter 1 - Introducing C#
Download the pdf at Wiley.
Download the source code for the book at Wrox.

Topics include:
What is the .NET Framework?
What's in the .NET Framework?
What is C#?


O'Reilly - C# in a Nutshell
Chapter 1 - Introducing C# and the .NET Framework
View Online at ONDotNet.com.

Topics include:
The C# Language
The .NET Framework
ECMA Standardization
Changes in Visual C# 2003


Prentice Hall - C# Essentials
Chapter 1 - The Journey to C#
Download the pdf at Prentice Hall.

Topics include:
It All Began with Algol
From C to C++ and Object-Oriented Programming
Fun with Visual Basic
Onto the Internet
HTML Ancestry
C#—Another Pyramid Scheme?
C# Introduction and Overview


Addison - C# Programming Language 2nd Edition
Chapter 3 - Basic Concepts
View Online at Addison Wesley or Download the pdf at InformIT.

Topics include:
Application Startup
Application Termination
Declarations
Members
Member Access
Signatures and Overloading
Scopes
Namespace and Type Names
Automatic Memory Management
Execution Order


Prentice Hall - Application Development Using C# and .NET
Chapter 2 - .NET Fundamentals
View Online at Prentice Hall or Download the pdf at Prentice Hall.
Download the source code for the book at Object Innovations.

Topics include - Problems of Windows Development.
Applications of the Future.


Apress - Foundations of Object-Oriented Programming Using .NET 2.0 Patterns
Chapter 3 - Defining the Foundation
Download the pdf at Apress.
Download the source code for the book at Apress.

Topics include:
Defining a Base for the Application
Implementing the Bridge Pattern
Bridge Pattern Implementation Variations
Instantiating Types with the Factory Pattern


Apress - Pro C# 2005 and the .NET 2.0 Platform, Third Edition
Chapter 18 - The .NET Remoting Layer
Download the pdf at Apress.
Download the source code for the book at Apress.

Topics include:
The .NET Remoting Namespaces
Basic Deployment of a .NET Remoting Project
Understanding the ChannelServices Type
Understanding the RemotingConfiguration Type
Deploying the Server to a Remote Machine
Leveraging the TCP Channel
A Brief Word Regarding the IpcChannel
Remoting Configuration Files
Working with MBV Objects
Understanding Client-Activated Objects
Server-Side (and Client-Side) Lease Sponsorship
Alternative Hosts for Remote Objects
Asynchronous Remoting