How to check which subclass is object of superclass?
解释我的问题:汽车、船、飞机是玩具类的子类。如何检查哪个子类是玩具类的对象?
- 添加一些代码。现在不可能说什么了。到现在为止你都做了什么?
如果您的代码是这样的:
1 2 3 4
| public class Car : Toy
{
//...
} |
我首先想到的是:
例子:
1 2 3 4 5
| Car myCar = new Car ();
if (myCar is Toy )
{
//...
} |
- 检查永远不会失败,所以我不确定你在演示什么?
- 这只是使用"is"的一个例子。可能会让事情变得更复杂一点,没错。
- 我在这里发现了类似的问题:stackoverflow.com/a/2742288/1773972您也可以使用Type.IsSubclassOf。