C# statik method kullanımları

class Program
{
    static void Main(string[] args)
    {

        var list = new List<int>(){0,2};
         
        //1.Yol
        Mex.M2(list);

        //2.Yol
        list.M2();


        list.M3();//this tanımlaması olmadıı için erişim sağlanamaz.
    }
}

public static class Mex
{
    public static void M2(this List<int> list)
    {
        Console.Write("test");
    }


    public static void M3(List<int> list)
    {
        Console.Write("test");
     }


}

static methodlara direk erişim sağlanabilir. Method içerisinde this ile tanımlama program içerisinde . ile belirtilen tip için method çağırımı yapılabilmesini sağlamaktadır. Ör: list.M2();

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s