J'ai un UserControl avec un ItemsSource qui ne permet que des objets, qui peuvent être énumérés (implémenter IEnumerable) et où je peux ajouter/supprimer des éléments. Comment puis-je tester ce dernier?Vérifiez si une liste est de ce type qu'elle peut ajouter/supprimer des éléments?
0
A
Répondre
2
Vérifiez la propriété IsReadOnly
(par coulée à IList
ou ICollection<T>
)
0
Vérifier une implémentation de l'interface ICollection, au lieu de IEnumerable. Habituellement, toute classe de collection qui a des possibilités de manipulation de collection, implémente cette interface, ou un enfant.
1
Vous pouvez vérifier que l'objet est de type ICollection (générique) ou IList (non générique) et que leur propriété IsReadOnly n'est pas définie sur True
Questions connexes
- 1. Vérifiez si l'objet est pas de type (! = Équivalent « EST ») - C#
- 2. Vérifiez si le typeof (objet) dans une liste est un type de référence
- 3. Vérifiez si l'élément d'une liste existe dans une autre liste
- 4. Vérifiez si l'élément est dans une liste de zones de liste déroulante
- 5. Vérifiez si des conseils est appliqué
- 6. Vérifiez si une socket est connectée avant d'envoyer des données
- 7. Vérifiez si une date donnée est passée
- 8. Vérifiez si l'entrée est une liste/ligne de chaînes ou une chaîne unique
- 9. Vérifiez si un objet est une collection générique
- 10. Vérifiez si une variable est un tableau
- 11. Vérifiez si un fichier est une image
- 12. Vérifiez si l'utilisateur est connecté
- 13. Vérifiez si l'iPhone peut envoyer des textes avec MFMessageComposeViewController
- 14. Vérifiez si une ligne peut être supprimée dans MySQL
- 15. Vérifiez si une demande est GET ou POST
- 16. Vérifiez si UIView est touché?
- 17. Vérifiez si une chaîne est tout CAPS en PHP
- 18. Est-ce que Automapper peut mapper une liste paginée?
- 19. Vérifiez si une valeur est dans une collection avec LINQ
- 20. Vérifiez si une liste contient déjà un élément ou non?
- 21. Vérifiez si une variable est null dans plsql
- 22. Vérifiez si une variable de session est définie
- 23. Comment vérifier si une valeur donnée est une liste générique?
- 24. Vérifiez si l'adresse mmapée est correcte
- 25. Vérifiez si une liste d'autres chaînes est% LIKE% une autre chaîne
- 26. Vérifiez si une socket est déconnectée en C, sans select()
- 27. Vérifiez si une valeur de scanf est un nombre?
- 28. Vérifiez si une balise de gabarit est chargée dans Django
- 29. Vérifiez si la valeur est disponible dans une liste ou non avec valeur disponible
- 30. Module drupal, vérifiez si le type de noeud
Vous voulez tester si votre liste peut ajouter/supprimer des éléments? – Viv
oui et Icollection semble bon jusqu'ici. – msfanboy