Singleton design pattern is a creational pattern. You can use singleton pattern in C# whenever you need to maintain instance of a class globally. This article discuss about singleton design patterns in C#, example of singleton design pattern in C#. Singleton pattern in .Net is very useful whenever you need to control the creation of object for particular class.