0 Tage Serie
csharp / beginner
Snippet

Implementierung einer Einzelinstanz

Das Singleton-Muster stellt sicher, dass eine Klasse nur eine Instanz hat und bietet einen globalen Zugriffspunkt darauf. Wir verwenden einen privaten Konstruktor, um Instanziierungen von außen zu verhindern.

snippet.cs
csharp
1
2
3
4
5
public class AppState
{
public static readonly AppState Instance = new AppState();
private AppState() { }
}
Erklärung
1
public static readonly AppState Instance = new AppState();
Erstellt eine einzige, unveränderliche statische Instanz der Klasse.
2
private AppState() { }
Ein privater Konstruktor verhindert, dass andere Klassen neue Instanzen erstellen.