使用反射获取类和方法的实例

时间:2012-12-17 16:38:06

标签: c# reflection

  

可能重复:
  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)

0 个答案:

没有答案