Static keyword
Static means something which cannot be instantiated(We cannot create instance). We cannot create an object of a static class and cannot access static members using an object. Static keyword can be used before classes, variables, methods, properties, operators, events and constructors.
CODE
EG 1 . Creating sample class with static field and method, non static field and method.
class Program {
    static void Main() {
        //The only way to access static member is by directly calling className.MemberName
        sampleClass.field1 = 1;
        Console.WriteLine(sampleClass.method1());
        //The only way to access non static member is by creating new instance
        sampleClass s1 = new sampleClass();
        s1.field2 = 1;
        Console.WriteLine(s1.method2());
    }
}
class sampleClass {
    public static double field1;
    public double field2;
    public static string method1() {
        return "This is static method";
    }
    public string method2() {
        return "This is non static method";
    }
}
(Click Here, For more exercises)