可能重复:
使用反射在 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)