Artikel über csharp
Gedanken zu Softwareentwicklung, Spielen, Design und den Dingen, die ich unterwegs lerne.
Erstellen einer Liste mit mehreren, unterschiedlichen Typen in C#
Grundsätzlich ist C# eine sehr stark typisierte Sprache und auch Listen erlauben meistens nur einen definierten Datentyp. Mittels ArrayList kann man diese Einschränkung allerdings ein Stück weit umgehen.
Runtime Storage in C#
Manchmal möchte man einfach nur mal eben einen Wert abspeichern. Dafür habe ich die RuntimeStorage-Klasse geschrieben. Sie dient mir in einigen Spielen als naiver Zwischenspeicher für ein paar weniger wichtige Werte.
Wie erstellt und nutzt man ein Singleton in C#?
Ein Singleton zu erstellen ist relativ simpel. Zunächst erstellen wir eine statische Variable _instance. Zusätzlich eine Property Instance. Diese nutzen wir später, um auf das Singleton zugreifen zu können. Zusätzlich wird dort eine neue Instanz der Klasse erstellt, sollte noch keine vorhanden sein. So gewährleisten wir auch, dass das Singleton genau im richtigen Moment initialisiert wird. Nämlich nur dann, wenn wir ihn auch brauchen.