コード例 #1
0
ファイル: Program.cs プロジェクト: Maste0fcodes/CSharpOnline
        static void AdapterDemo()
        {
            IList <IWheel> wheels = new List <IWheel>();

            wheels.Add(new NarrowWheel(24));
            wheels.Add(new NarrowWheel(20));
            wheels.Add(new WideWheel(24));

            UltraWheel ultraWheel = new UltraWheel(22);

            wheels.Add(new UltraWheelAdapter(ultraWheel));

            foreach (IWheel item in wheels)
            {
                Console.WriteLine(item);
            }
        }
コード例 #2
0
 public UltraWheelAdapter(UltraWheel ultraWheel)
     : base(ultraWheel.WheelSize, false)
 {
 }