C# für Ein- und Umsteiger

Hello World in C#

Das typische "Hello World" in C# hat folgenden Aufbau:

using System;
class Hello {
static void Main() {
System.Console.WriteLine("Hello World");
}
}

Der Ausdruck using System referenziert einen Namespace mit der Bezeichnung "System". Dieser wird von der .NET-Framework-Klassenbibliothek zur Verfügung gestellt und enthält unter anderem die Klasse Console, die in Main() verwendet wird. Namespaces sind ein wichtiges Element von .NET und damit auch von C# - sie stellen den primären Ordnungsmechanismus der .NET-Klassenbibliothek dar, so dass man sich an deren Verwendung relativ schnell gewöhnt.

Der Eintrittspunkt in ein C#-Programm ist immer eine statische Funktion mit dem Namen Main() - wie bei C kann diese auch Parameter und einen Rückgabewert haben. Main() befindet sich allerdings nicht auf globaler Ebene innerhalb des Programms. Stattdessen muss sie bei C# immer in einer Klasse eingebettet sein.