相关疑难解决方法(0)

C#代码用于处理具有相同方法名称的不同类

比方说,你有两个不同的C#类A,并B说,虽然不是来自同一个基类派生你分享一些对方法的同名.例如,两个类都有一个connect和一个disconnect方法,以及其他几个类.我希望能够编写一次适用于这两种类型的代码.

这是我想要做的简化示例:

public void make_connection(Object x)
{
  x.connect() ;
  // Do some more stuff...
  x.disconnect() ;
  return ;
}
Run Code Online (Sandbox Code Playgroud)

当然,这不会编译,因为Object类没有connectdisconnect方法.

有没有办法做到这一点?

UPDATE.我应该从一开始就明确这一点:我只有A和B的DLL,而不是源代码.

c#

16
推荐指数
2
解决办法
7696
查看次数

标签 统计

c# ×1