如何找到签名为的类型的具体类型IEnumerable<Func<ITab>>
?
我的构造函数采用上述类型以执行延迟加载。本质上,只在需要时加载选项卡以减少启动时间。但是,每个具体Tab
实现都由表示选项卡名称的属性修饰。当我遍历我的列表时,我想获取代表的具体类型以获取属性值。
我知道.GetType().GetMethod("Invoke").ReturnType
,但这又回来了ITab
。我似乎只能通过调用来找到具体类型Invoke()
。
在访问与每种具体类型相关的信息时,是否有更好的方法来使用委托实现延迟加载?