C# - Constructors
C# - المُنشئ (Constructor)
المُنشئ أو Constructor هو دالة خاصة داخل الكلاس تُستدعى تلقائيًا عند إنشاء كائن جديد باستخدام new
. يُستخدم عادة لتهيئة القيم الأولية للكائن.
📌 الصيغة العامة:
class ClassName
{
public ClassName()
{
// كود التهيئة
}
}
📌 مثال عملي:
class Car
{
public string brand;
// Constructor
public Car(string carBrand)
{
brand = carBrand;
}
public void Show()
{
Console.WriteLine("نوع السيارة: " + brand);
}
}
class Program
{
static void Main()
{
Car myCar = new Car("Toyota");
myCar.Show();
}
}
🧠 أنواع Constructors:
- Constructor افتراضي (Default): لا يحتوي على معاملات.
- Constructor مُخصص (Parameterized): يقبل معاملات لتهيئة الكائن بقيم معينة.
- Constructor ثابت (Static Constructor): يُستخدم لتهيئة القيم الثابتة ولا يُستدعى يدويًا.
🎯 ملاحظات:
- يأخذ نفس اسم الكلاس تمامًا.
- لا يُرجع قيمة (حتى لا يُكتب void).
- يمكن وجود أكثر من Constructor باستخدام التعدد (Overloading).
تعليقات
إرسال تعليق