6.   Method
Method adalah bagian dari tubuh program yang mengimplementasikan suatu action sehingga class atau object bekerja.
6.1 Static Methods
Method dapat di overload, yaitu nama suatu method dapat dipakai berkali-kali selama method tersebut memiliki sesuatu yang unik. Static method hanya bisa diakses melalui classnya saja.
Contoh
class Program
    {
        static void contohmethod()
        {
            Console.WriteLine(“Method Tanpa Parameters”);
        }
        static void contohmethod(int value1,int value2)
        {
            Console.WriteLine(“Nilai dari parameter1 ” + value1.ToString() );
            Console.WriteLine(“Nilai dari parameter2 ” + value2.ToString());
       }
        static void contohmethod(ref int value)
        {
            value = value + 9;
            Console.WriteLine(“Nilai Parameters dengan metoda Ref ” + value.ToString() );
        }
        static void Main(string[] args)
        {
            contohmethod();
            int v1 = 10;
            int v2 = 20;
            contohmethod(v1, v2);
            int r = 10;
            contohmethod(ref r);
            Console.ReadLine();
        }
    }
6.2 non static method
non static method adalah method yang dapat diakses melalui instance-nya
contoh :
class First
    {
        public virtual void one()
            {
                    Console.WriteLine(“Class First One”);
            }
    }
    class Second : First
    {
        public override  void one()
        {
            Console.WriteLine(“Class Second One”);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            First x = new First() ;
            Second y = new Second() ;
            x.one();
            y.one();
            Console.ReadLine();
        }
    }