【发布时间】:2011-05-23 18:44:57
【问题描述】:
直接进入问题。
场景步骤:
1) 我定义了一个接口
IMathBase
{
void Add(int a , int b);
void Sub(int a, int b);
}
2) 一个具体类PlusMinus 实现IMathBase。
3) 具体类PlusMinusDiv 实现IMathBase。 PlusMinusDiv 新增功能void Div(int a, int b)
4) IMathBase mathBase = new PlusMinusDiv();
5)mathBase.Div(10,20);
我知道第 5 步无效。处理上述情况的最佳方法是什么[向实现公共接口的具体类添加新方法]?
提前致谢。
问候,
乔
【问题讨论】:
-
您使用指针是否有原因,您的意思是这种情况发生在不安全的代码块中吗?您是否有理由不能只使用普通的 c# 引用。
-
@rerun。感谢您指出了这一点。删除了 *. :)