コード例 #1
0
 protected abstract void ValidateFood(Food food);
コード例 #2
0
 protected void Throw(Food food)
 {
     throw new ArgumentException($"{this.GetType().Name} does not eat {food.GetType().Name}!");
 }
コード例 #3
0
        public virtual void EatFood(Food food)
        {
            ValidateFood(food);

            this.FoodEaten += food.FoodQuantity;
        }
コード例 #4
0
ファイル: Dog.cs プロジェクト: RositsaRuseva/CSharp
        protected override bool IsFoodValid(Food food)

        => food.GetType().Name == "Meat" ? true : false;