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 À quel type d’objet correspond cette définition : un type définissant une signature et qui contient une référence à une méthode ?

1. delegate

2. event

3. expression lambda

2 On veut créer un code inline d’une gestion d’évènements. Vers quel mode d’écriture se tourne-t-on ?

1. Une expression lambda utilisant « => ».

2. On utilise LINQ.

3. Ce n’est pas possible.

3 On utilise des délégués combinés et on veut fournir l’ensemble des évènements. Que peut-on utiliser ?

1. Par défaut, la liste des évènements est disponible.

2. On utilise GetInvocationList.

3. On lève une exception.

4 Quand on fournit au délégué un type plus spécialisé qu’attendu, on a recours à la :

1. covariance 

2. délégation 

3. contravariance

5 Au contraire, quand on fournit au délégué un type moins spécialisé qu’attendu, on a recours à la :

1. covariance

2. délégation

3. contravariance

6 On désire créer un « delegate multicast » ; quel opérateur alors utiliser ?

1. +=

2. ||

3. ==

2. Résultats

Référez-vous ...