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).

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework