Sommaire

Validation des acquis : questions/réponses

Si l’état de vos connaissances sur ce chapitre vous semble suffisant, répondez aux questions ci-après.

1. Questions

1 On souhaite créer une classe dont les instances seraient de type référence, c’est-à-dire allouées sur le tas et managées par le ramasse-miettes. Quelle contrainte utiliser ?

1. Where T : IDisposable

2. Where T : struct

3. Where T : class

2 On souhaite qu’un membre de classe soit utilisé pour compter le nombre d’instances de ladite classe. Quel mot-clé utiliser ?

1. static

2. override

3. const

3 On souhaite qu’un membre de classe respecte les conditions suivantes :

1. type valeur

2. possibilité d’être à null

On utilise :

1. un type générique

2. une propriété statique

3. un constructeur dédié

4 On manipule l’instance d’un objet de type référence et on voudrait savoir si la classe A de cet objet hérite d’un type B. Quelle action peut-on effectuer sur l’instance de A pour en savoir plus ? (certains aspects de la question nécessitent d’aborder le chapitre suivant)

1. Utiliser le mot-clé as et tester le résultat.

2. Utiliser le mot-clé is et tester le résultat.

3. Utiliser le mot-clé dynamic et tester le résultat.

5 Quelle astuce utiliser pour ajouter des fonctionnalités à un type, sans toutefois ...