Vamos a ver que tipos hay por aquí, buf los de toda la vida:
/**
Numeros.cs
 El ejemplo
 Para compilar con MS: csc Numeros.cs , ejecucion: Numeros.exe
 Para compilar con Mono: mcs Numeros.cs , ejecucion: mono Numeros.exe
*/

// Para documentar el codigo podemos usar etiquetas XML especificas.
// Las más comunes son <example>, <exception>, <list>, <param>,
// <paramref>, <permission>, <remarks>, <returns>, <see>, <seealso>, <summary>, y <value>.
// Para compilar y sacar la documentacion hay que usar un flag: mcs /doc:documentacio.xml Numeros.cs

// Importamos la libreria de utilidades básicas de sistema
using System;

// <summary>
// Definicion de la clase numeros, que muestra tipos de numeros y otros tipos
// esenciales de c#
// </summary>
public class Numeros {

	// Y aquí la función principal
	// <returns>void</returns>
	public static void Main () {

		// Variables numéricas
		// u=unsigned, s=signed
		// Enteros: int, uint, short, ushort, long, ulongs, byte, sbyte
		// Flotantes: float, double, decimal
		// Booleanos: bool
		// Caracteres: char
		int entero = 666;
		int Entero = 55; // Efectivamente, c# es case sensitive
		int parametro = 0, resultado = 0;
		double coeficiente = 90.4;
		const double PI = 3.1415; // Para definir constantes: const
		char caracter = 'x';
		bool verdadero = true;
		bool falso = false;


		// Así se muestran valores con el writeline, recuerda vagamente a c.
		System.Console.WriteLine("Mostrando Entero: {0} y Coeficiente {1}", entero, coeficiente);

		System.Console.WriteLine("Y cuanto valia Pi? pues {0}", PI);

		// Disponemos de sizeof como en  c.
		System.Console.WriteLine("Y su tamaño de variable es {0} bytes", sizeof( double ));

		System.Console.WriteLine("El resultado puede ser: {0}", entero + parametro * 5);

		// Podemos forzar tipos...
		resultado = (int)PI * entero / Entero;

		System.Console.WriteLine("Resultado: {0} no es {1}", resultado, caracter);

	}

}
Y en cuanto a cadenas...
/**
Cadenas.cs
Uso de cadenas
 Para compilar con MS: csc Cadenas.cs , ejecucion: Cadenas.exe
 Para compilar con Mono: mcs Cadenas.cs , ejecucion: mono Cadenas.exe
*/


// Importamos la libreria de utilidades básicas de sistema
using System;

// <summary>
// Definicion de la clase cadenas
// esenciales de c#
// </summary>
public class Cadenas {

	// Y aquí la función principal

	public static void Main () {

		// Variables numéricas
		string cadena = "Hola mundo";
		string otraCadena = "Pues por aquí bien
";


		// Así se muestran valores con el writeline, recuerda vagamente a c.
		System.Console.WriteLine("Mostrando cadena: {0}", cadena);

		// Se puede aplicar el escape para caracteres especiales:
		// Tab:
		// Salto:

		// Backslash: \
		// Comillas: "" y '
		// Retroceso: 
		System.Console.WriteLine("Mostrando cadena con tabulacion 	 {0}", cadena);
		System.Console.WriteLine("Y esta otra:
 {0}", otraCadena);

		System.Console.WriteLine("A ver: 	Ahora
 Como \ se ve ""esto' no?
");


	}

}