Static a modifier used in C#. It can be used for variable, methods, classes, constructor etc. Creating static classes means that the class can only contain static properties such as static variables and static methods. We cannot create instances of static classes, it simply means that it doesn’t matter how many objects of the static class are created only one copy of the static memeber will exist.
Static is a modifier. Static can be method, variable, constructor and class.
Static is shared. Because you cannot have instance contructor inside static class, you can not make object of it. Static class is used with class name and having single memory allocation for all its members. Be careful while using static variable (fields) as they can will be shared accross thread, you might get unpected values if one thread update that. So use it for shared purpose only.
''