比方说,你有两个不同的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类没有connect或disconnect方法.
有没有办法做到这一点?
UPDATE.我应该从一开始就明确这一点:我只有A和B的DLL,而不是源代码.
c# ×1