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.