DEV Community

umida5
umida5

Posted on

Class nad Object

a) Class ichida metodni qanday declaratsiya qilasiz?

class Avtomobil
{
    // Fields (maydonlar)
    public string model;
    public string rang;
    public int yil;

    // Methods (usullar)
    public void Yurish()
    {
        Console.WriteLine(model + " harakatlanmoqda.");
    }
}
Enter fullscreen mode Exit fullscreen mode

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

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

C# da this kalit so'zi klass ichidagi o'zgaruvchilarni yoki xususiyatlarni anglatish uchun ishlatiladi. this yordamida siz hozirgi obyektning xususiyatlariga yoki metodlariga murojaat qilishingiz mumkin.

  • this.Name: Bu hozirgi Person obyekti (this)ning Name xususiyatiga murojaat qilmoqda.
  • name: Bu konstruktor funksiyasiga parametr sifatida o'tkazilgan qiymat.

Agar siz Person klassini yaratishda name nomli parametr berilsa, u holda this.Name xususiyatini o'rnatishda name parametrining qiymatini ishlatamiz. Bu yordamida Name xususiyati obyektda saqlanadi.

this kalit so'zi hozirgi obyektdagi xususiyatlarga murojaat qilish uchun kerak.

Top comments (0)