DEV Community

Zahro
Zahro

Posted on

24. Class va Object

a) Class ichida metod deklaratsiya qilasiz?

class MyClass
{
    public void MyMethod()
    {
        Console.WriteLine("Bu metod MyClass ichida deklaratsiya qilingan.");
    }
}
Enter fullscreen mode Exit fullscreen mode

b) Quyidagi kodda this kalit so'zining ma'nosini tushuntiring:

this kalit so'zi hozirgi obyektni ifodalaydi. Obyektning xususiyatlariga va metodlariga kirish uchun ishlatiladi. Quyidagi kodda this.Name ni ishlatish orqali konstruktor ichida obyektning Name maydoniga kirilyapti:

class Person
{
    public string Name;

    public Person(string name)
    {
        this.Name = name; 
    }
}
Enter fullscreen mode Exit fullscreen mode

Bu yerda this.Name orqali klassning Name maydoniga murojaat qilyapmiz. Agar this so'zidan foydalanmasak, argument va maydon nomlari bir xil bo'lganligi uchun chalkashlik yuzaga keladi.

Top comments (0)