我有一個動態對象列表。在運行時,我想找到列表中的對象的類型,以便我可以實例化一個新類型的列表。查找c中動態對象的類型#
List<dynamic> list1= new List<dynamic>() { new Test() {ID = 1} }
我想知道ID是int類型,所以我可以在Activator.CreateInstance語句中使用它。當我嘗試使用以下語句獲得該類型時,我始終得到「對象」
Type typeInArgument = list1.GetType().GenericTypeArguments[0];
有沒有辦法獲取此類型?我看到一些類似的問題,其中建議使用
Type unknown = ((ObjectHandle)list1).Unwrap().GetType();
但是,這不能編譯列表。
我需要建議來解決這個問題。