static class in c#

A static class can be created using a keyword called "static" used at the class definition. A static class can contain only static members (static data members and static methods). You can‘t create an object for the static class.
Note:
·        C# static class contains only static members.
·        C# static class is sealed.
·        C# static class cannot contain instance constructors.
·        C# static class cannot be instantiated.

Syntax:-


static class StaticClassname
{
    //Create static data members
   //Create static methods
}


Example:-1


public static class FileLoggerStaticClass
    {
        public static void Log(string message)

        {
            //Method to log data .
        }
    }


The C# static class is like the normal class but it cannot be instantiated.so a static class is basically the same as a non-static class, but there is one difference: a static class cannot be instantiated.