我有一个方法,它基本上接收一个dynamic
对象。这是由于动态调度造成的,这里不讨论为什么我有dynamic
输入。
我知道这个dynamic
对象表示 ASpecialClass<T>
编译时 T 未知的类型。有没有办法提取T
类型并将其提供给另一种方法?
喜欢:
public void DoSomething(dynamic inputObject)//At this point, I know that it implements ASpecialClass<T>, but I don't know what is the T type
{
extracType(InputObject);
CallOtherMethod<With_the_extracted_Type>(inputObject);
}
这里有两件事:
- 有没有办法提取
T
参数的类型? - 是否可以将其提供给另一种通用的方法?
谢谢