This lesson will get you started with C# by introducing a few very simple programs. Here are the objectives of this lesson:
* Understand the basic structure of a C# program.
* Obtain a basic familiarization of what a "Namespace" is.
* Obtain a basic understanding of what a Class is.
* Learn what a Main method does.
* Learn how to obtain command-line input.
* Learn about console input/output (I/O).
The following new features have been added to C# language with version 2.0 of .NET.
* Generics
* Iterators
* Anonymous methods
* Partial classes
This lesson gives a brief overview of the differences between C# and the two languages that are its closest relatives. References are given in each cases to more comprehensive works currently to be found on the web.