C# static class

In C#, static class is the one which can only contain static members. It can’t be instantiated. It cannot be inherited. It can only have static constructors and cannot contain instance constructors. You don’t need a private constructor to avoid instantiation if your class is static.


C# static class Example:
using System;
public static class Calculation
{
            static int square(int number)
            {
                        return number*number;
            }
            static int cube(int number)
            {
                        return number*number*number;
            }
            static void table(int number)
            {
                        for(int i=1;i<=10;i++)
                        {
                                    Console.WriteLine(number + " X "+i+" = "+number*i);
                        }
            }
            public static void Main (string[] args)
            {
                        Console.WriteLine("The Square is "+ Calculation.square(45));
                        Console.WriteLine("The Cube is "+Calculation.cube(46));
                        Calculation.table(50);
            }         
}
Output
The Square is 2025
The Cube is 97336
50 X 1 = 50
50 X 2 = 100
50 X 3 = 150
50 X 4 = 200
50 X 5 = 250
50 X 6 = 300
50 X 7 = 350
50 X 8 = 400
50 X 9 = 450
50 X 10 = 500