2010-07-16 3 views
1

Comment obtenir le type sous-jacent d'une collection observable en utilisant la réflexion?Sous-type dans une collection Observable vide

Consider classes suivantes:

public class Order 
{ 
    public int OrderID { get; set; } 
    public string OrderDetails { get; set; } 
} 

public class Orders : ObservableCollection<Order> 
{ 

} 

Des idées?

Répondre

3

Vous pouvez utiliser la méthode GetGenericArguments. Supposons que vous ayez une instance de Orders:

var orders = new Orders(); 
var type = orders.GetType().BaseType.GetGenericArguments()[0]; 
Questions connexes