DEV Community

Cover image for C# သင်ခန်းစာ - ၃
khunsai thawzin
khunsai thawzin

Posted on

C# သင်ခန်းစာ - ၃

C# ဟာ C ဘာသာစကား မိသားစုဝင် တစ်ခုဖြစ်ပါတယ်။ C, C++, JavaScript, TypeScript (သို့မဟုတ်) Java တို့ကို အသုံးပြုဖူးတယ်ဆိုရင် C# ရဲ့ ရေးထုံးတွေက ရင်းနှီးပြီးသား ဖြစ်နေပါလိမ့်မယ်။

• Semicolons (;): C နဲ့ C++ လိုပဲ Statement တစ်ခုရဲ့ အဆုံးကို semicolon (;) နဲ့ သတ်မှတ်ပါတယ်။

• Case-sensitive: C# ရဲ့ အခေါ်အဝေါ် (Identifiers) တွေဟာ စာလုံးအကြီးအသေး ခွဲခြားမှု ရှိပါတယ်။ (ဥပမာ- myVariable နဲ့ MyVariable ဟာ မတူပါ)။

• Braces ({ }): တွန့်ကွင်း { နဲ့ } များကို အသုံးပြုပုံ တူညီပါတယ်။

• Control Statements: if, else, နဲ့ switch တို့လို ထိန်းချုပ်မှုဆိုင်ရာ အသုံးအနှုန်းတွေအပြင် for နဲ့ while လိုမျိုး ပတ်လမ်း (Loop) တည်ဆောက်ပုံတွေလည်း အတူတူပင် ဖြစ်ပါတယ်။

• Foreach: ထူးခြားချက်အနေနဲ့ C# မှာ Collection အမျိုးအစားတွေအတွက် foreach ဆိုတဲ့ statement လည်း ပါဝင်ပါသေးတယ်။

Foreach ဆိုတာဘာလဲ

foreach statement ဆိုတာ Collection (အစုအဝေး) တစ်ခုအတွင်းမှာရှိတဲ့ အချက်အလက်တွေကို တစ်ခုချင်းစီ အစဉ်လိုက် ထုတ်ယူစစ်ဆေးဖို့ အသုံးပြုတဲ့ ပတ်လမ်း (Loop) တစ်ခု ဖြစ်ပါတယ်။

ရိုးရိုး for loop နဲ့ မတူတာကတော့ သူက "ဘယ်နှစ်ကြိမ်ပတ်ရမယ်" ဆိုတဲ့ အကြိမ်ရေကို တွက်နေစရာမလိုဘဲ အစုအဝေးထဲမှာ ရှိသမျှ အရာအားလုံး ကုန်သွားတဲ့အထိ အလိုအလျောက် အလုပ်လုပ်ပေးတာ ဖြစ်ပါတယ်။

Foreach ဘယ်လိုအလုပ်လုပ်သလဲ (Logic)

Foreachက အောက်ပါအဆင့်များအတိုင်း အလုပ်လုပ်ပါတယ်-

  1. အစုအဝေး (ဥပမာ- List သို့မဟုတ် Array) ထဲက ပထမဆုံးအရာကို ယူတယ်။

  2. ၎င်းကို ယာယီ variable တစ်ခုထဲသို့ ထည့်တယ်။

  3. ကွင်းထဲမှာရှိတဲ့ ကုဒ်တွေကို လုပ်ဆောင်တယ်။

  4. နောက်ထပ် လုပ်ဆောင်ရမယ့်အရာတွေ ရှိသေးရင် အဆင့် ၁ သို့ ပြန်သွားသည်။ မရှိတော့ရင် ရပ်တန့်မယ်။

Foreach code simple

string[] students = { "Aung Aung", "Ma Ma", "Kyaw Kyaw" };

foreach (string name in students)
{
Console.WriteLine("Hello, " + name);
}

Output

Hello, Aung Aung
Hello, Ma Ma
Hello, Kyaw Kyaw

Top comments (0)