Thuta Learning
ရှာဖွေရန်
IntermediateProgrammingbeginner

Properties

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

Properties များသည် private data ကို လုံခြုံစွာ access လုပ်ရန်အသုံးပြုပါတယ်။ Direct field ကို public ပေးမထားဘဲ get / set မှတစ်ဆင့် ထိန်းချုပ်နိုင်တာကြောင့် validation logic ထည့်ဖို့လည်း အဆင်ပြေပါတယ်။

csharp
class Person
{
    private string name;

    public string Name
    {
        get { return name; }
        set
        {
            if (!string.IsNullOrWhiteSpace(value))
            {
                name = value;
            }
        }
    }
}

class Program
{
    static void Main(string[] args)
    {
        Person person = new Person();
        person.Name = "Liam";
        Console.WriteLine(person.Name);
    }
}

ဒီ code မှာ သင်ယူရမယ့်အချက်

  • name field ကို private ထားတဲ့အတွက် class အပြင်ကနေတိုက်ရိုက်ပြင်လို့မရပါ။
  • Name property က data ကိုထိန်းချုပ်ပြီး access ပေးပါတယ်။
  • set ထဲမှာ empty string မဖြစ်အောင် စစ်ထားပါတယ်။
You should see
Liam
Properties | Thuta Learning