About Programming in C#


Below is a list of chapters of this volume.

Introduction This chapter introduces programming in Visual Studio.
Data Types This chapter presents the builtin data types of C#.
Operators This chapter presents the operators applicable to builtin types.
Program Control This chapter presents the C# statements that control program flow.
Classes I This chapter introduces C# classes.
Arrays This chapter introduces C# arrays.
Strings This chapter introduces C# strings.
Classes II This chapter elaborates on class features.
Properties & Indexers This chapter introduces C# properties and the C# indexer.
Operator Overloading This chapter intoduces operator overloading syntax.
Inheritance This chapter introduces C# class inheritance.
Interfaces This chapter is about C# interfaces.
Structures This chapter is about structures - value types.
Enumerations This chapter introduces C# enumerations.
Exceptions This chapter introduces C# exception management.
Delegates & Events This chapter introduces C# delegates and events.
Namespaces This chapter introduces C# namespaces.
The Preprocessor This chapter studies the preprocessor.
Reflection This chapter studies runtime type identification.
Generics This chapter introduces C# generics.
Pointers This chapter introduces C# pointers.
Nullable Types This chapter introduces nullable types.
LINQ This chapter studies Language Integrated Queries.
Other Keywords This chapter presents miscellaneous C# keywords.