1

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

0 回答 0