
Je ne comprends pas du tout ce que tu cherches à faire...
Pas la peine de vérifier que "sDepenses is IEnumerable", c'est forcément le cas puisque Depenses hérite de CollectionBase. Ensuite, qu'est-ce que tu cherches à faire exactement avec cette instruction ?
value = sDepenses.GetType().GetField(d.NomType).ToString() ;
Cette instruction signifie, grosso-modo, que tu prends le champ de la classe Dépenses dont le nom est d.NomType. Ca ne récupère pas la valeur du champ, seulement les informations de réflexion sur ce champ...
Partager