【发布时间】:2018-10-26 10:26:56
【问题描述】:
所以我有一个名为Item 的抽象类,从它继承的是一个名为Food 的类,以及其他也可以视为物品的类,例如武器和服装。
我正在尝试让 npc 在我正在研究的游戏中循环浏览他们的库存 (List<Item>) 以找到可以吃的食物,但他们将无法吃东西,除非他们知道这是食物,而不是剑或帽子。
所以我猜像if (inventory[i].GetType () == Food) 这样的东西会告诉他们它是否可以食用,但是既然我确定它是食物,我如何获得对 Food 类实例的引用?谢谢
【问题讨论】:
-
您能否提供一些示例代码而不是口头描述?这让我们更容易理解您在做什么。
标签: c#