C# tilida konstruktor (constructor) — bu obyekt yaratishda avtomatik ravishda chaqiriladigan maxsus metoddir. Konstruktor obyektning boshlang'ich qiymatlarini o'rnatish uchun ishlatiladi.
Konstruktorning ba'zi asosiy xususiyatlari:
- Nomi: Konstruktorning nomi sinf (class) nomi bilan bir xil bo'lishi kerak.
- Qaytish tipi: Konstruktor hech qanday qaytish tipiga ega emas (return type yo'q).
- Avtomatik chaqirilishi: Obyekt yaratilganda avtomatik ravishda chaqiriladi.
public class Car
{
public string Model { get; set; }
public int Year { get; set; }
// Konstruktor
public Car(string model, int year)
{
Model = model;
Year = year;
}
}
// Obyekt yaratish
Car myCar = new Car("Toyota", 2020);
Console.WriteLine($"Model: {myCar.Model}, Year: {myCar.Year}");
Bu misolda Car sinfida konstruktor mavjud bo'lib, u model va year parametrlarini qabul qiladi. Obyekt yaratish jarayonida bu qiymatlar konstruktor orqali o'rnatiladi.