Tôi có một lớp học với một tài sản IEnumerable<T>
. Làm cách nào để tạo một phương thức chung để tạo một List<T>
mới và gán thuộc tính đó?Tạo danh sách chung <T> với sự phản ánh
IList list = property.PropertyType.GetGenericTypeDefinition()
.MakeGenericType(property.PropertyType.GetGenericArguments())
.GetConstructor(Type.EmptyTypes);
Tôi không biết đâu là loại T có thể được bất cứ điều gì
Không chắc chắn những gì bạn có nghĩa là, có thể giúp bạn không chỉ sử dụng 'IEnumerable.ToList()' –
biết chính xác là bạn Tring để làm, tạo ra một 'Danh sách' dạng 'IEnumerable '?? –
tôi cần tạo danh sách trống với loại thuộc tính – rkmax