在下面列出的代碼中,我需要確定TSource的類型。解析參數可以是,例如IList,或者只有Car等。在方法Model.Map <>我需要解析類型的泛型類型。當解析的參數是單個對象(Car,Boat ...)時,一切正常。問題是何時收集被解析。所以,當收集參數時,我需要覆蓋大小寫。獲取通用列表的類型
public class Convert<TSource, TDestination>
{
public static TDestination ToModel(TSource source)
{
Model.Map<TSource, TDestination>();
}
}
你給的代碼是當前無效 - 你試圖通過「TSource」作爲論點。你只是在尋找'typeof(TSource)'? –
Typeof(TSource)不起作用。 – SilverDeveloper
我認爲不僅當'TSource'是一個集合時,它也變得複雜,當'TSource'是任何泛型類型,例如'MyClass>''。你究竟想要做什麼? –
GameScripting