في حال وجود مثال كامل أستطيع توضيح كل سطر.
Var هو كلمة مفتاحية تحجز متغير يحوي قيمة من نمط معين رقم int أو سلسلة نصية String .. حسب إدخال المستخدم
// int value رقم
var age = 25;
Console.WriteLine("var holds an int = {0}", age);
// string value سلسلة نصية
var name = "Mahesh Chand";
Console.WriteLine("var holds a string = {0}", name);
تعتبر طريقة أسرع بعدم تحديد النمط
int myNum = 15;
Console.WriteLine(myNum);
string name = "John";
Console.WriteLine(name);
Object هي غرض متغير من نوع صنف Class ما ضمن المشروع (عادة الصنف يحوي على عدة أنماط سويا مع دوال).
class Car
{
string color = "red";
int year = 2020;
void print() {
Console.WriteLine(color);
Console.WriteLine(year);
}
static void Main(string[] args)
{
Car myObj = new Car();
myObj.print();
}
}
foreach هي حلقة تدور على مصفوفة و لكل عنصر جزئي من المصفوفة نريد نسخة منه لنتعامل معها ضمن منطق الحلقة مثل اختبار القيمة.
سيأخذ المتغير المحلي (خاص بالحلقة) i جميع قيم المصفوفة cars بالتسلسل و ستتم طباعة كل منهم على حدى في تكرار للحلقة
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
Console.WriteLine(i);
}
الكلاس الجزئي هو ميز في #c تجعلنا قادرين على كتابة صنف ما في أكثر من ملف و نستخدم الكلمة المفتاحية partial معها.