B___Demo_Delegates_og_Events.PimpMyRide.PimpIt C# (CSharp) Method

PimpIt() public method

public PimpIt ( Car originalCar, HowWouldYouLikeUsToPimpIt wish ) : Car
originalCar Car
wish HowWouldYouLikeUsToPimpIt
return Car
        public Car PimpIt(Car originalCar, HowWouldYouLikeUsToPimpIt wish)
        {
            var soYouWouldLikeItLikeThis = wish(originalCar);

            soYouWouldLikeItLikeThis.Model = string.Format("Kick ass {0} {1}izzle",
                soYouWouldLikeItLikeThis.Model,
                soYouWouldLikeItLikeThis.Model[0]);

            soYouWouldLikeItLikeThis.CarMileage = 0;

            return soYouWouldLikeItLikeThis;
        }

Usage Example

コード例 #1
0
ファイル: Program.cs プロジェクト: bekkopen/dotnetkurs
        static void Main()
        {
            var driver = new Driver
            {
                Name = "Lars",
                Age = 27,
                Car = new Car
                {
                    Model = "VW Polo",
                    CarMileage = 500000
                }
            };

            var pimpShow = new PimpMyRide();

            Console.WriteLine("Before: " + driver.Car);

            var pimpedCar = pimpShow.PimpIt(driver.Car, Wish);

            Console.WriteLine("Now: " + pimpedCar);
            Console.Read();
        }
PimpMyRide