Пример #1
0
        public static void Eat(Sweet sweet)
        {
            var       p   = sweet.Calority;
            BlueSweet bs2 = sweet as BlueSweet;

            if (bs2 != null)
            {
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            Sweet[] sweets = new Sweet[]
            {
                new RedSweet(10),
                new BlueSweet(10)
            };

            foreach (IExecuteAction sweet in sweets)
            {
                sweet.Action();
            }


            BlueSweet    bs  = new BlueSweet(10);
            BigBlueSweet bbs = new BigBlueSweet(10);

            IExecuteAction i1 = bbs;

            i1.Action();

            ActionItemList list = new ActionItemList();
        }