0
と仮定します。dllのメソッドを同じ名前のクラスに拡張するには?
Dllの名前空間は、Users
であり、クラスはUser
です。
私自身のプログラムでは、別の名前空間Test
を持っていますが、私は同じクラス名のdll User
を持っています。私は、エイリアスを使用して
通常避けるため、このような状況、:
using UserDLL = Users.User;
namespace Test
{
class User : Tenant
{
public void doSomething()
{
UserDLL.AddUser(); //call dll method
}
}
}
が、直接クラスのDLLのメソッドを含める方法がありますか?だから私はちょうどUser.AddUser()
と呼ぶことができますか?
UPDATE
可能な解決策は、DLLのクラスから継承されるが、何happean私はすでにクラスを継承している場合は?たとえば、User
は、Tenant
を継承します。
オムも、私はすでに継承クラスを持っている場合は?更新された例 – Dillinger
その場合は、私の更新された答えに示されているように、拡張メソッドで行ってください。 – Colin
別のクラスを作成する必要がありますか?なぜあなたは 'UserExtension'を呼び出したのですか? – Dillinger