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 utilise des attributs multiples. Quelle(s) écriture(s) est (sont) autorisée(s) ?

1. [Attributes = attribut 1 ; attribut 2]

2. [attribut 1, attribut 2]

3. [attribut 1]

  [attribut 2]

2 On utilise la réflexion dans un code C# ; or les performances sont désastreuses. Quelle alternative peut être judicieuse ?

1. Recourir aux arbres d’expressions.

2. Recourir aux attributs.

3. Recourir à la sérialisation.

3 On a une structure de chaîne de caractères et on veut rechercher une occurrence donnée. Quel est le prototype le plus adapté à cette recherche ?

1. Func<IEnumerable<string>>

2. Func< string, IEnumerable<string>,IEnumerable<string>>

3. Func< IEnumerable<string>, Ienumerable<string>>

4 On veut définir notre propre attribut. Quelle est la bonne méthode ?

1. Créer la classe de notre attribut qui hérite de System.Attribute.

2. Ce n’est pas possible de créer un nouvel attribut en C#.

3. On utilise Func pour définir ce nouvel attribut.

5 Expliquez en quelques mots en quoi consiste la réflexion en informatique.

6 Quelle méthode permet de savoir si un attribut est en place ?

1. Attribute.GetCustomAttribute

2. Attribute.IsDefined

3. On ne peut pas le savoir. ...