【发布时间】:2016-07-21 14:52:27
【问题描述】:
是否可以知道在多合约服务中调用了哪个合约?在这种情况下,在构造函数中。
服务的实现类是这样的:
public class Service : IContract1, IContract2
{
public Service()
{
//Identify if constructor was called from IContract1 or IContract2
}
}
【问题讨论】:
-
没有什么是从接口“调用”的,接口只是定义了实现类必须遵循的契约。它甚至根本不需要明确地需要构造函数。