آموزش برنامه نویسی با سی شارپ 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...");
    }
}

لینک های مرتبط