81 votes

Comment savoir si un PropertyInfo est une collection

Vous trouverez ci-dessous du code que j’utilise pour obtenir l’état initial de toutes les propriétés publiques dans une classe pour la vérification IsDirty.

Quel est le moyen le plus simple de voir si une propriété est IEnumerable ?

à votre santé
Berryl

mettre à jour

Ce que j’ai fini par faire était d’ajouter quelques extensions de bibliothèque comme suit

104voto

Fyodor Soikin Points 7907
if ( typeof( IEnumerable ).IsAssignableFrom( pi.PropertyType ) )

22voto

sstauross Points 357

Je suis d’accord avec Fiodor Soikin mais le fait qu’il soit Enumerable ne signifie pas que ce n’est qu’une Collection puisque string est aussi Enumerable et retourne les caractères un par un...

Donc, je suggère d’utiliser

8voto

Steve Danner Points 11604

essayer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X