Variable ဆိုတာ data သိမ်းထားတဲ့ box လေးတစ်ခုလိုပါပဲ။ C# မှာ variable မကြေညာခင် data type ကို ပြောပေးရပါတယ်။ ဒါကြောင့် code ရေးနေချိန်ကတည်းက မှားနိုင်တဲ့ data type ပြဿနာတွေကို compiler က စစ်ပေးနိုင်ပါတယ်။
csharp
string name = "Aung";
int age = 30;
double height = 5.8;
bool isStudent = false;
Console.WriteLine("Name: " + name);
Console.WriteLine($"Age: {age}");
Console.WriteLine($"Height: {height}");
Console.WriteLine($"Student: {isStudent}");ဒီ code က ဘာလုပ်တာလဲ
stringက စာသားသိမ်းပါတယ်။intက ကိန်းပြည့်သိမ်းပါတယ်။doubleက ဒသမကိန်းသိမ်းပါတယ်။boolကtrueသို့မဟုတ်falseသိမ်းပါတယ်။$"Age: {age}"က string interpolation ဖြစ်ပြီး variable value ကိုစာသားထဲထည့်ပြတာ ပိုသန့်ရှင်းပါတယ်။
You should see
Name: Aung Age: 30 Height: 5.8 Student: FalseInfo
⚠️ Common mistake
int age = "30"; လို့ရေးရင် error တက်ပါတယ်။ "30" က စာသားဖြစ်ပြီး 30 က ကိန်းဂဏန်းပါ။ Quote ထည့်မထည့်က data type ကိုပြောင်းသွားစေနိုင်ပါတယ်။