我有一個類012財產IEnumerable<T>
。如何創建一個新的List<T>
的通用方法並分配該屬性?用反射創建通用列表<T>
IList list = property.PropertyType.GetGenericTypeDefinition()
.MakeGenericType(property.PropertyType.GetGenericArguments())
.GetConstructor(Type.EmptyTypes);
我不知道哪裏是T類可以是任何
不知道你的意思,你能不能只用'IEnumerable.ToList()' – 2013-02-15 04:09:05
究竟什麼是你特林做,創建一個列表''形式的IEnumerable''? –
2013-02-15 04:26:01
我需要用屬性的類型創建一個空列表 – rkmax 2013-02-15 04:36:30