آموزش برنامه نویسی با سی شارپ C# - قسمت 11 – Constructor
زمان مطالعه: 1 دقیقه
زمان ویدیو:
8m48s
لینک یوتیوب
لینک آپارات

Constructor چیه ؟
Car honda = new();
honda.speed = 120f;
honda.Drive();
Car bmw = new();
bmw.speed = 160f;
bmw.Drive();
class Car
{
public float speed = 99f;
public Car()
{
Console.WriteLine("Object Created");
}
public void Drive()
{
Console.WriteLine($"Driving {speed}kmph...");
}
}
Car honda = new(120f);
honda.Drive();
Car bmw = new(160f);
bmw.Drive();
class Car
{
public float speed = 99f;
public Car(float intialSpeed)
{
speed = intialSpeed;
}
public void Drive()
{
Console.WriteLine($"Driving {speed}kmph...");
}
}
استفاده از Constructor برای Logic
class Car
{
public float speed = 99f;
public Car(float intialSpeed)
{
speed = intialSpeed;
CheckFuel();
CheckEngine();
StartEngine();
Drive();
}
void CheckFuel()
{
Console.WriteLine($"Fuel Ok!");
}
void CheckEngine()
{
Console.WriteLine($"Engine Checked, Ok!");
}
void StartEngine()
{
Console.WriteLine($"Engine Started");
}
public void Drive()
{
Console.WriteLine($"Driving {speed}kmph...");
}
}
Object Initializer
Car honda = new();
honda.speed = 99f;
honda.fuel = 60f;
Car honda = new()
{
speed = 99f,
fuel = 60f
};
Primary Constructors
class Car(float intialSpeed)
{
public float speed = intialSpeed;
public void Drive()
{
Console.WriteLine($"Driving {speed}kmph...");
}
}
لینک های مرتبط