Skip to main content

Posts

Showing posts from November, 2011

Static Classes in C#

A C# class can contain both static and non-static members. When we declare a member with the help of the keyword static, it becomes a static member. A static member belongs to the class rather than to the objects of the class. Hence static members are also known as class members and non-static members are known as instance members. Why are static classes used? Static keyword can be applied to Class, field, method, properties, operator, event and constructors. Static member belongs to the class and not to any object of the class. They can be used without creating the instance of the class. A static class are: They only contain static members. They cannot be instantiated. T hey are sealed.   They cannot contain Instance Constructors or simply constructors as we know that they are associated with objects and operates on data when an object is created. When to Use Static Classes in C# Static methods are used when you will need to access a method from many differ