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 veut créer un fragment XML avec LINQ. Quelle classe parmi celles listées ci-dessous peut-on utiliser ?

1. XElement

2. XmlDocument

3. XmlNode

2 Dans un code en utilisation, on vous signale qu’une requête LINQ permet d’obtenir des résultats, mais avec des performances désastreuses. Quelle solution peut-on mettre en place ?

1. Le « paging ».

2. Ne pas utiliser ToList() dans notre requête.

3. Ne pas utiliser Count() dans notre requête.

3 On utilise une requête LINQ dont le résultat est une collection éventuellement vide. On cherche à évaluer le premier élément de cette collection, mais on ne veut pas qu’une exception puisse être levée. Quelle commande utiliser ?

1. First()

2. FirstOrDefault()

3. ToList()

4 Soit la requête LINQ suivante :

using System;  
using System.Linq;  
  
namespace ConsoleAppLinq  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            string[] individus = { "Benoît", "Arthur", "Sophie", "Hector" }; 
            var requête = individus.Where(r ...