我有一个接口文件作为IAccount
我必须调用外部接口,在外部DLL中它的名字是`IAccount。我可以将外部接口绑定到内部接口吗?是否可能?
我的代码是:
using IAccount = Accounts.DAL.IAccount;
public Task<IAccount> AuthenticateAsync(string username, string password)
{
ISession session = null;
Task<Mabna.AccountsSDK.IAccount> objAccount;
var objAccountsSdk = new Mabna.AccountsSDK.Client(session);
var some = (IAccount) objAccountsSdk.AccountManager.AuthenticateAsync(username, password);
return null;
}
答案 0 :(得分:1)
我想您希望使用您自己的外部接口包装。您可以使用Adapter design pattern。 Adaptee类是外部引用的接口,您自己的接口将由适配器实现。然后,您可以通过实例化Adapter类来使用您的接口。
希望我帮忙!
答案 1 :(得分:0)
看(这是旧学校) - &gt; Activator.CreateInstanceFrom()