如何使用反射获取Observable集合的基础类型?
考虑以下课程:
public class Order
{
public int OrderID { get; set; }
public string OrderDetails { get; set; }
}
public class Orders : ObservableCollection<Order>
{
}
任何想法?
答案 0 :(得分:3)
您可以使用GetGenericArguments方法。假设您有一个Orders
的实例:
var orders = new Orders();
var type = orders.GetType().BaseType.GetGenericArguments()[0];