CONTENTS

Part I: The C# Language

Chapter 1: Introducing C#

What Is the .NET Framework?

What Is C#?

Visual Studio 2012

Summary

Chapter 2: Writing A C# Program

The Visual Studio 2012 Development Environment

Console Applications

Desktop Applications

Summary

Chapter 3: Variables and Expressions

Basic C# Syntax

Basic C# Console Application Structure

Variables

Expressions

Summary

Chapter 4: Flow Control

Boolean Logic

The goto Statement

Branching

Looping

Summary

Chapter 5: More About Variables

Type Conversion

Complex Variable Types

String Manipulation

Summary

Chapter 6: Functions

Defining and Using Functions

Variable Scope

The Main( ) Function

Struct Functions

Overloading Functions

Using Delegates

Summary

Chapter 7: Debugging and Error Handling

Debugging in Visual Studio

Error Handling

Summary

Chapter 8: Introduction to Object-Oriented Programming

What Is Object-Oriented Programming?

OOP Techniques

OOP in Desktop Applications

Summary

Chapter 9: Defining Classes

Class Definitions in C#

System.Object

Constructors and Destructors

OOP Tools in Visual Studio

Class Library Projects

Interfaces Versus Abstract Classes

Struct Types

Shallow Copying Versus Deep Copying

Summary

Chapter 10: Defining Class Members

Member Definitions

Additional Class Member Topics

Interface Implementation

Partial Class Definitions

Partial Method Definitions

Example Application

The Call Hierarchy Window

Summary

Chapter 11: Collections, Comparisons, and Conversions

Collections

Comparisons

Conversions

Summary

Chapter 12: ...

Get Beginning Visual C# 2012 Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.