1

使用_ _

Service Locator Pattern不运行包含的解决方案?

在大型库中工作时,很难找到服务定位器返回的实现。

有没有一种简单的方法可以找到给定接口或通过任何其他方式(C#)的类型位置?

例如,IOrder返回的实现的位置是什么?

_iOrder = ServiceLocator.GetService<IOrder>();

编辑:这可以在包含解决方案之外完成吗,例如使用控制台应用程序?

4

2 回答 2

1
_iOrder = ServiceLocator.GetService<IOrder>();
string fullName = _iOrder.GetType().AssemblyQualifiedName;
于 2013-07-29T22:55:28.070 回答
1

这应该提供所需的详细信息:

var fullName = _iOrder.GetType().FullName
于 2013-07-29T22:57:34.710 回答