Les implémentations de méthodes explicites sont définies à l'aide de l'accessibilité Private. Les classes dérivées de classes dotées d'implémentations de méthodes explicites et qui choisissent de les déclarer à nouveau sur la classe ne pourront pas appeler l'implémentation de la classe de base sauf si la classe de base a fourni une autre méthode dotée de l'accessibilité appropriée. Lorsque vous remplacez une méthode de classe de base qui a été masquée par une implémentation d'interface explicite, pour appeler l'implémentation de la classe de base, une classe dérivée doit effectuer un cast du pointeur de base vers l'interface appropriée. Cependant, lors d'un appel via cette référence, l'implémentation de la classe dérivée sera réellement appelée, ce qui entraînera une récurrence et un dépassement de capacité de la pile final.
Les identificateurs doivent être des entiers compris entre 0 et 65535. Les entiers compris entre -32768 et -1 seront convertis ...
Les identificateurs en conflit avec les mots clés réservés du langage doivent être évités. L'utilisation d'un mot clé réservé ...
Les images requièrent qu'un bref texte de remplacement véhiculant les mêmes informations que l'image leur soit associé. Une ...
Les implémentations d'interfaces dans les augmentations sont désormais déconseillées. Les implémentations d'interfaces doivent ...
Les implémentations de méthodes explicites sont définies à l'aide de l'accessibilité Private. Les classes dérivées de classes ...
Les implémentations de méthodes ne doivent pas contenir plus de 64 variables locales. Pour permettre un enregistrement plus ...
Les implémentations de substitution dans les augmentations sont désormais déconseillées. Les implémentations de substitution ...
Les implémentations IList doivent également fournir les versions des membres IList qui sont fortement typés, c'est-à-dire ...
Les indexeurs (propriétés indexées) doivent utiliser des types de chaîne ou d'entier (String ou Integer) pour l'indexation ...