Lección 03. Sintaxis. 
En la lección anterior, creamos un archivo de C# con extensión .cs y utilizando el código siguiente para imprimir "Hello World" en la consola:
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}Expliquemos el código:
Línea 1: using System. Significa que podemos usar clases del espacio de nombres System.
Línea 2: Una línea en blanco. C# omite los espacios en blanco. Sin embargo, varias líneas hacen que el código sea más legible.
Línea 3: class Program: Se utiliza para organizar su código y es un contenedor para clases y otros espacios de nombres.
Línea 4: Las llaves marcan el principio y el final de un bloque de código.
Línea 5: class Program: Es un contenedor para datos y métodos, que aporta funcionalidad a su programa. Cada línea de código que se ejecuta en C# debe estar dentro de una clase. En nuestro ejemplo, llamamos a la clase Program.
Línea 7: static void Main(string[] args): Otra cosa que siempre aparece en un programa de C# es el método Main. Se ejecutará cualquier código dentro de sus llaves.
Línea 9: Console.WriteLine("Hello World!");: Es una clase del espacio de nombres, que tiene un método que se utiliza para generar/imprimir texto. En nuestro ejemplo, generará "Hello World!".
Nota: Si omitimos la línea using System, tendríamos que escribir en texto de impresión/salida como System.Console.WriteLine().
Nota: Recuerda:
Cada instrucción de C# termina con un punto y coma.
C# distingue entre mayúsculas y minúsculas; "MiClase" y "miclase" tienen significado diferente.
A diferencia de Java, el nombre del archivo C# NO tiene que coincidir con el nombre de la clase, pero a menudo lo hacen (para una mejor organización). Al guardar el archivo, guárdelo con un nombre propio y agregue ".cs" al final de el nombre del archivo.