سازنده یک روش خاص است که برای مقداردهی اولیه استفاده میشود
اشیاء. مزیت سازنده این است که هنگامی که یک شی از یک کلاس ایجاد می شود، فراخوانی می شود. می تواند
برای تنظیم مقادیر اولیه فیلدها استفاده شود:
Create a constructor:
// Create a Car class
class Car
{
public string model; // Create a field
// Create a class constructor for the Car class
public Car()
{
model = "Mustang"; // Set the initial value for model
}
static void Main(string[] args)
{
Car Ford = new Car(); // Create an object of the Car Class (this will call the constructor)
Console.WriteLine(Ford.model); // Print the value of model
}
}
// Outputs "Mustang"
توجه داشته باشید که نام سازنده باید با نام کلاس مطابقت داشته باشد و نمیتواند دارای یک
نوع برگشتی (مانند void یا int).
همچنین توجه داشته باشید که سازنده هنگام ایجاد شیء فراخوانی می شود.
همه کلاس ها به طور پیش فرض سازنده دارند: اگر کلاس ایجاد نکنید
خود سازنده، سی شارپ یکی را برای شما ایجاد می کند. با این حال، پس شما قادر نیستید
برای تنظیم مقادیر اولیه فیلدها.
سازندگان در زمان صرفه جویی می کنند! به آخرین نمونه در این صفحه نگاهی بیندازید تا واقعاً دلیل آن را بفهمید.