コード例 #1
0
        /// <summary>
        /// Creates Mammal
        /// </summary>
        /// <param name="mammal">Species</param>
        /// <param name="id">ID</param>
        /// <param name="mammalSpecific">Mammal characteristics</param>
        /// <param name="speciesSpecific">Species characteristics</param>
        /// <returns>New Mammal</returns>
        private static Animal CreateMammal(MammalType mammal, int id, string mammalSpecific, string speciesSpecific)
        {
            switch (mammal)
            {
            case MammalType.Dog:
                return(new Dog(id, mammalSpecific, speciesSpecific));

            case MammalType.Wolf:
                return(new Wolf(id, mammalSpecific, speciesSpecific));

            case MammalType.Deer:
                return(new Deer(id, mammalSpecific, speciesSpecific));

            case MammalType.KillerWhale:
                return(new KillerWhale(id, mammalSpecific, speciesSpecific));

            default:
                return(null);
            }
        }
コード例 #2
0
ファイル: Mammals.cs プロジェクト: DianaArdelean/Project
 public Mammals(MammalType type)
 {
     this.type = type;
     Name      = type.ToString();
 }