Exemple #1
0
        static void Main(string[] args)
        {
            Kawasaki motor = new Kawasaki("ZX6R", "green", 2020, 85000, 280, 0.6);

            //Honda motor = new Honda("cbr650r", "red", 2019, 90000, 250);
            //Kawasaki motor2 = new Kawasaki("ZX6R", "green", 2020, 161000, 280,0.6);

            string priceType = GetPriceState(motor);

            WriteLine($"Gerçekten {priceType}");

            decimal price = GetPriceWithTax(motor);

            WriteLine($"Motor Son Fiyatı {price}");

            //string priceType2 = GetPriceState(motor2);
            //WriteLine($"Gerçekten {priceType2}");

            Honda    honda    = null;
            Kawasaki kawasaki = new Kawasaki("ZX6R", "green", 2020, 85000, null, 0.6);

            Motor vehcile = honda ?? kawasaki;

            WriteLine("Vehcile: " + vehcile);
            int?maxSpeed = vehcile is Kawasaki? ((Kawasaki)vehcile).maxSpeed ?? 0 : null;  // nullable value type

            WriteLine("Vehcile Max Speed: " + maxSpeed);
        }
        static void Main(string[] args)
        {
            Kawasaki motor = new Kawasaki("ZX6R", "green", 2020, 161000, 280, 0.60);

            Console.WriteLine(motor.Color);
        }