可能重复:
Using reflection to get all classes of certain base type in dll
我使用Unity来调用我的类中的方法。 我的帮助类看起来像这样。
protected T Using<T>() where T : class
{
var handler = ServiceLocator.Current.GetInstance<T>();
if (handler == null)
{
throw new NullReferenceException("Unable to resolve type with service locator");
}
return handler;
}
要调用类中的方法,请使用此代码
Using<FooService>().Get(parameter);
但我可以使用反射来获得类和方法吗?
实施例
string className = "FooService";
string methodName = "Get";
string parameterName = "Parameter"
Using<className>().methodName(parameterName)