【发布时间】:2012-09-04 22:59:48
【问题描述】:
所以我有一个 Account 类型的数组,它由从 Account 派生的 Savings 和 Checking 组成。是否有可能让这些调用他们的方法?编译器只使基类中的方法可见,我无法访问派生类中的方法。把我的头撞到这里的墙上。
【问题讨论】:
-
你能更详细地描述你想要做什么吗?您是否已经知道哪些项目是
Savings,哪些是Checking?你不能使用在每种类型中实现不同的虚拟方法吗? -
如果帐户不同,并且您必须在代码中使用这种差异(即使用类型为
Checking的元素与类型为Savings的元素不同),那么不要将它们放在同一个数组。
标签: c# arrays methods base derived