繁体   English   中英

将类型对象与强类型化方法一起使用

[英]use a type object with strongly typed methods

我什至不确定这是否可能,但这是我面临的问题。

基本上我有一个强类型的方法如下

ConsoleHelper.Start<T>() where T:IService

我想实现的是使用反射来动态加载T,所以沿着

var type = Assembly.Load("assembly").GetType("type");

然后将该类型与上面定义的强类型方法一起使用。 这是可能吗?

当然,您可以使用MethodInfo.MakeGenericMethod来执行此操作。

var startMethod = typeof(ConsoleHelper).GetMethod("Start");

// Equivalent of Start<SomeType>
var typedStartMethod = startMethod.MakeGenericMethod(typeof(SomeType));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM