【发布时间】:2011-11-27 02:38:30
【问题描述】:
在 C# 中,我有一个基类和一个派生类。
我有一个以基类作为输入参数的函数
public void SomeFunction(BaseClass InstanceOfDerivedClass)
有没有一种方法可以访问派生类特有的属性,即使它已作为基类传递?我可以使用 GetType 或 Cast 或类似的东西吗?
我明白解决方案可能并不优雅,但目前的替代方法是为不同的派生类重复此功能多次。
【问题讨论】:
标签: c# inheritance polymorphism derived-class base-class