コード例 #1
0
        public IEnumerable <ICard> GetCards()
        {
            List <ICard> listOfCardsToReturn = new List <ICard>();

            CardSuit[] suits = Enum.GetValues(typeof(CardSuit)).Cast <CardSuit>().ToArray();
            CardName[] names = Enum.GetValues(typeof(CardName)).Cast <CardName>().ToArray();

            foreach (CardSuit suit in suits)
            {
                foreach (CardName name in names)
                {
                    Card cardToAddtoList = Card.Create(name, suit);
                    listOfCardsToReturn.Add(cardToAddtoList);
                }
            }

            return(listOfCardsToReturn);
        }