gpt4 book ai didi

c# - 关于C#中接口(interface)使用的问题

转载 作者:行者123 更新时间:2023-11-30 19:31:59 25 4
gpt4 key购买 nike

直接进入问题。

场景步骤:

1)我定义了一个接口(interface)

IMathBase 
{
void Add(int a , int b);
void Sub(int a, int b);
}

2) 具体类 PlusMinus 实现了 IMathBase

3) 具体类 PlusMinusDiv 实现了 IMathBasePlusMinusDiv 添加另一个函数 void Div(int a, int b)

4) IMathBase mathBase = new PlusMinusDiv();

5) mathBase.Div(10,20);

我知道第 5 步无效。处理上述情况的最佳方法是什么[向实现公共(public)接口(interface)的具体类添加新方法]?

提前致谢。

问候,

最佳答案

要么

PlusMinusDiv mathBase = new PlusMinusDiv();
mathBase.Div(10,20);

IMathBase mathBase = new PlusMinusDiv();
((PlusMinusDiv)mathBase).Div(10,20);

关于c# - 关于C#中接口(interface)使用的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6101472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com