Properties in C# | Uzbek



This content originally appeared on DEV Community and was authored by Ozodbek

Salom barchaga. Bugun biza C# dasturlash tilida o’rganishimiz kerak bo’lgan ba’zi bir tushunchalar haqida aytib beraman.
`** Reja: **

  • Property nima ?
  • Property turlari
  • Propertydan foydalanish
  • Amaliyot va tushunchalar
  • Quizlar`

*Property nima ? *
Property(xususiyat) C# dasturlash tilida obyektlar, classlar va strukturalar ichida ma’lumotni saqlash va olish uchun ishlatiladigan maxsus a’zolar(member)dir. Propertylar fieldlar(maydonlar) kabi ko’rinadi. Va ular getter va setter orqali maydonga kirish imkonyatini beradi.

Property turlari: **
1 – **Auto implemented property
Bu turdagi propertylar soddalashtirilgan holda yoziladi, bu yerda get va set methodlari automatik ravishda yoziladi.
2 – Read-Only PropertyFaqat o’qish uchun belgilangan propertylar. get funksiyasi ishlaydi xolos, set qo’sha olmaymiz.
3 – Write-Only PropertyFaqat yozish mumkin bo’lgan propertylar, faqat set metodi bilan ta’minlanadi.
4 – Calculated PropertiesHisob kitobli propertylar, get va set methodlari maxsus hisob-kitoblarni amalga oshirish uchun ishlatiladi.

Amaliyotni boshladik 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀

Auto-Implemented Property

public class Person 
{
    public string Name { get; set; }
    public int Age { get; set; }
}

*Read-Only Property *

public class Person2 
{
    private string name; 

    public Person2 (string name)
    {
        this.name = name;
    }
    public string Name 
    {
        get {return name;}
    }
}

Write-Only Property

public class Person3 
{
    private string password; 

    public string Password 
    {
        set {password = value;}
    }
}

davomi bor….


This content originally appeared on DEV Community and was authored by Ozodbek