Ders-5 OOP this Keyword’ü

Nesne modellerini oluşturmamızı sağlayan class yapıları içerisinde kullanılan this keyword’üne bakacağız.

this keyword’ü C# dilinde üç farklı amaca hizmet eder. Static yapılanmalarda this keyword’üne erişemeyiz. this keyword’ü ilgili class yapılanmasının o anki nesnesine karşılık gelir. this kullanmak zorunda değiliz. Bu compiler seviyesinde otomatik olarak kullanılmaktadır. Örneğin typescript konseptinde tthis keyword’ü kullanılması gerekmektedir.

1- Sınıfın nesnesini temsil etme durumudur. (Genelde bu amaçlar kullanılır.)

this keyword’ü ile ilgili model-grup içerisindeki tüm memberlara erişileribilir.

class MyClass
{
   public void X();
  {
   //Operations
  }

   this.X();
}

2- Aynı isimde field ile methot parametrelerini ayırmak için kullanılır.

class MyClass
{
   int a;
   public void X(int a)
   {
     var a1=this.a; //İlk tanımlanan a değişkenine erişir.
     var a2=a; //Method içerisindeki a değişkenine erişir.
   }
}

3- Bir Consructor’dan başka bir Constructor’ı çağırmak için kullanılır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir