سازندگان همچنین میتوانند پارامترهایی را بگیرند که برای مقداردهی اولیه استفاده میشود
فیلدها.
مثال زیر پارامتر string modelName را اضافه می کند
به سازنده
در داخل سازنده، model را روی modelName (model=modelName قرار دادیم ). وقتی زنگ میزنیم
سازنده، یک پارامتر را به سازنده میدهیم ("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
نکته: درست مانند روشهای دیگر، سازندهها را میتوان با استفاده از تعداد پارامترهای مختلف بارگیری کرد.