پارامترهای سازنده(Constructor Parameters)

سازندگان همچنین می‌توانند پارامترهایی را بگیرند که برای مقداردهی اولیه استفاده می‌شود
فیلدها.


مثال زیر پارامتر string modelName را اضافه می کند
به سازنده
در داخل سازنده، model را روی modelName (model=modelName قرار دادیم ). وقتی زنگ میزنیم
سازنده، یک پارامتر را به سازنده می‌دهیم ("Mustang")، که مقدار
مدل به "موستانگ":



مثال


class Car
{
public string model;

// Create a class constructor with a parameter
public Car(string modelName)
{
model = modelName;
}

static void Main(string[] args)
{
Car Ford = new Car("Mustang");
Console.WriteLine(Ford.model);
}
}

// Outputs "Mustang"





شما می توانید هر تعداد پارامتر که می خواهید داشته باشید:




مثال


class Car
{
public string model;
public string color;
public int year;

// Create a class constructor with multiple parameters
public Car(string modelName, string modelColor, int modelYear)
{
model = modelName;
color = modelColor;
year = modelYear;
}

static void Main(string[] args)
{
Car Ford = new Car("Mustang", "Red", 1969);
Console.WriteLine(Ford.color + " " + Ford.year + " " + Ford.model);
}
}


// Outputs Red 1969 Mustang






نکته: درست مانند روش‌های دیگر، سازنده‌ها را می‌توان با استفاده از تعداد پارامترهای مختلف بارگیری کرد.