2012-10-05 51 views
0

在下面列出的代碼中,我需要確定TSource的類型。解析參數可以是,例如IList,或者只有Car等。在方法Model.Map <>我需要解析類型的泛型類型。當解析的參數是單個對象(Car,Boat ...)時,一切正常。問題是何時收集被解析。所以,當收集參數時,我需要覆蓋大小寫。獲取通用列表的類型

public class Convert<TSource, TDestination> 
{ 
    public static TDestination ToModel(TSource source) 
    { 
     Model.Map<TSource, TDestination>(); 
    } 
} 
+0

你給的代碼是當前無效 - 你試圖通過「TSource」作爲論點。你只是在尋找'typeof(TSource)'? –

+0

Typeof(TSource)不起作用。 – SilverDeveloper

+0

我認爲不僅當'TSource'是一個集合時,它也變得複雜,當'TSource'是任何泛型類型,例如'MyClass >''。你究竟想要做什麼? – GameScripting

回答