CINXE.COM
Cours en ligne C# : Les collections et génériques | LinkedIn Learning, anciennement Lynda.com
<!DOCTYPE html> <html lang="fr"> <head> <meta name="pageKey" content="d_learning_course_guest"> <!----><!----> <meta name="locale" content="fr_FR"> <meta id="config" data-app-version="2.0.2217" data-call-tree-id="AAYnmWTO7tOM4g8fKZNG/A==" data-multiproduct-name="learning-guest-frontend" data-service-name="learning-guest-frontend" data-browser-id="11efd488-bfbf-4946-8032-597084ce3559" data-enable-page-view-heartbeat-tracking data-page-instance="urn:li:page:learning_course_guest;bdODcjNoSNufLnKNIMhDng==" data-disable-jsbeacon-pagekey-suffix="false" data-member-id="0"> <link rel="canonical" href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques"> <!----><!----> <!----> <!----> <!----> <link rel="manifest" href="/homepage-guest/manifest.json" crossorigin="use-credentials"> <!----> <script> function getDfd() {let yFn,nFn;const p=new Promise(function(y, n){yFn=y;nFn=n;});p.resolve=yFn;p.reject=nFn;return p;} window.lazyloader = getDfd(); window.tracking = getDfd(); window.impressionTracking = getDfd(); window.ingraphTracking = getDfd(); window.appDetection = getDfd(); window.pemTracking = getDfd(); </script> <!----> <link rel="icon" href="https://static.licdn.com/aero-v1/sc/h/444zstxv7s91nepfm5et6ofge"> <title>Cours en ligne C# : Les collections et génériques | LinkedIn Learning, anciennement Lynda.com</title> <meta name="robots" content="noarchive, max-image-preview:large"> <meta name="description" content="Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET."> <meta property="og:site_name" content="LinkedIn"> <meta name="twitter:site" content="@LI_Learning"> <meta name="twitter:card" content="summary"> <meta name="litmsProfileName" content="learning-guest-frontend"> <meta property="og:title" content="Cours en ligne C# : Les collections et génériques | LinkedIn Learning, anciennement Lynda.com"> <meta name="twitter:title" content="Cours en ligne C# : Les collections et génériques | LinkedIn Learning, anciennement Lynda.com"> <meta property="og:description" content="Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET."> <meta name="twitter:description" content="Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET."> <meta property="og:image" content="https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4"> <meta name="twitter:image" content="https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4"> <!----> <meta property="og:url" content="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques"> <meta property="og:type" content="website"> <meta name="clientSideIngraphs" content="1" data-gauge-metric-endpoint="/learning-guest/api/ingraphs/gauge" data-counter-metric-endpoint="/learning-guest/api/ingraphs/counter"> <link rel="stylesheet" href="https://static.licdn.com/aero-v1/sc/h/44a2yyoi4akpb7zqlci31zdxo"> <script type="application/ld+json"> {"@context":"http://schema.org/","@type":"Course","provider":{"@type":"Organization","name":"LinkedIn Learning","url":"https://www.linkedin.com/learning/"},"publisher":{"@type":"Organization","name":"LinkedIn Learning","url":"https://www.linkedin.com/learning/"},"hasCourseInstance":{"@type":"CourseInstance","courseMode":"online","courseWorkload":"PT1H3M38S","instructor":[{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"}]},"inLanguage":"fr","name":"C# : Les collections et génériques","offers":[{"@type":"Offer","category":"Subscription"},{"@type":"Offer","category":"Paid","price":"249.99","priceCurrency":"HKD"}],"description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","image":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","creator":[{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"}],"author":[{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"}],"dateCreated":"2018-08-14","datePublished":"2018-08-14","thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","timeRequired":"PT1H3M38S","totalHistoricalEnrollment":59308,"url":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques","about":[{"@type":"Thing","url":"https://www.linkedin.com/learning/topics/c-sharp","name":"C#"}],"hasPart":[[{"@type":"VideoObject","name":"Bienvenue dans « C# : Les collections et génériques » - Introduction","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT1M7S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/bienvenue-dans-c-sharp-les-collections-et-generiques"}],[{"@type":"VideoObject","name":"Aborder les prérequis - 1. Démarrer avec les génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT2M29S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/aborder-les-prerequis"},{"@type":"VideoObject","name":"Utiliser les fichiers d'exercice - 1. Démarrer avec les génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT1M16S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/utiliser-les-fichiers-d-exercice"}],[{"@type":"VideoObject","name":"Comparer ArrayList avec List - 2. Comprendre les génériques dans le framework .NET","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT4M25S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/comparer-arraylist-avec-list"},{"@type":"VideoObject","name":"Explorer les interfaces génériques - 2. Comprendre les génériques dans le framework .NET","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT4M26S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/explorer-les-interfaces-generiques"},{"@type":"VideoObject","name":"Aborder les méthodes d'extensions et les délégués génériques - 2. Comprendre les génériques dans le framework .NET","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT4M33S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/aborder-les-methodes-d-extensions-et-les-delegues-generiques"},{"@type":"VideoObject","name":"Définir la covariance et la contravariance - 2. Comprendre les génériques dans le framework .NET","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT4M22S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/definir-la-covariance-et-la-contravariance"}],[{"@type":"VideoObject","name":"S'initier au hachage avec HashSet et GetHashCode - 3. Sélectionner les collections génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT4M33S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/s-initier-au-hachage-avec-hashset-et-gethashcode"},{"@type":"VideoObject","name":"Découvrir Dictionary et les paires clé/valeur - 3. Sélectionner les collections génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT3M46S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/decouvrir-dictionary-et-les-paires-cle-valeur"},{"@type":"VideoObject","name":"Implémenter IDictionary - 3. Sélectionner les collections génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT3M52S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/implementer-idictionary"},{"@type":"VideoObject","name":"Utiliser Stack, Queue et LinkedList - 3. Sélectionner les collections génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT5M36S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/utiliser-stack-queue-et-linkedlist"},{"@type":"VideoObject","name":"Tirer parti de SortedSet - 3. Sélectionner les collections génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT4M19S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/tirer-parti-de-sortedset"}],[{"@type":"VideoObject","name":"Écrire une méthode générique - 4. Concevoir les composants génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT4M52S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/ecrire-une-methode-generique"},{"@type":"VideoObject","name":"Concevoir une classe générique - 4. Concevoir les composants génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT3M11S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/concevoir-une-classe-generique"},{"@type":"VideoObject","name":"Utiliser le mot-clé default - 4. Concevoir les composants génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT3M31S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/utiliser-le-mot-cle-default"},{"@type":"VideoObject","name":"Appliquer des contraintes sur les arguments - 4. Concevoir les composants génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT5M59S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/appliquer-des-contraintes-sur-les-arguments"}],[{"@type":"VideoObject","name":"Conclure ce cours sur C# - Conclusion","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT1M21S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/conclure-ce-cours-sur-c-sharp"}]],"syllabusSections":[{"@type":"Syllabus","name":"Bienvenue dans « C# : Les collections et génériques »","timeRequired":"PT1M7S","description":"Dans cette formation qui s'adresse à des développeurs connaissant les bases de la programmation objet et du langage C#, apprenez à utiliser les types génériques de C#. Sylvain Labasse vous donne des méthodes efficaces pour exploiter les collections et en concevoir selon vos besoins. Vous découvrirez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Vous apprendrez également à manipuler les collections proposées dans le framework .NET. Puis, vous verrez comment écrire vos propres classes génériques pour aller plus loin dans la réutilisation de votre code. À la fin de ce cours, vous serez à même de choisir la structure de données adaptée et ainsi, d'agir en bon programmeur."},{"@type":"Syllabus","name":"Aborder les prérequis","timeRequired":"PT2M29S","description":"Démarrez ce cours en acquérant une vue d'ensemble des enjeux des collections génériques, des mécanismes associés et de la progression de la formation."},{"@type":"Syllabus","name":"Utiliser les fichiers d'exercice","timeRequired":"PT1M16S","description":"Vous trouverez ici toutes les informations pour mettre en application les fichiers d'exercice téléchargeables. Ainsi, vous suivrez au mieux tous les exemples de la formation."},{"@type":"Syllabus","name":"Comparer ArrayList avec List","timeRequired":"PT4M25S","description":"Confrontez les capacités et les contraintes de la collection ArrayList avec celles de son équivalent générique, List. Vous aurez une vision claire des bénéfices liés aux génériques."},{"@type":"Syllabus","name":"Explorer les interfaces génériques","timeRequired":"PT4M26S","description":"Vous verrez que les classes génériques implémentent un grand nombre d'interfaces génériques liées les unes aux autres."},{"@type":"Syllabus","name":"Aborder les méthodes d'extensions et les délégués génériques","timeRequired":"PT4M33S","description":"La syntaxe aux chevrons, caractéristique des génériques, est très utilisée pour les méthodes et les délégués de C#. Parcourez les répercussions que son usage a dans le framework .NET."},{"@type":"Syllabus","name":"Définir la covariance et la contravariance","timeRequired":"PT4M22S","description":"Lorsqu'un argument de générique s'inscrit dans une hiérarchie objet, la covariance et la contravariance construisent des ponts entre les collections génériques. Cela facilite leur interopérabilité."},{"@type":"Syllabus","name":"S'initier au hachage avec HashSet et GetHashCode","timeRequired":"PT4M33S","description":"Beaucoup de collections du framework .NET s'appuient sur le concept de hachage. Ce concept facilite l'indexation des données notamment au sein du HashSet."},{"@type":"Syllabus","name":"Découvrir Dictionary et les paires clé/valeur","timeRequired":"PT3M46S","description":"La collection Dictionary donne accès a une manipulation efficace des couples clé/valeur présents dans de nombreux développements. Elle se substitue aux structures séquentielles moins efficaces."},{"@type":"Syllabus","name":"Implémenter IDictionary","timeRequired":"PT3M52S","description":"Vos objets peuvent gagner à proposer une interface générique IDictionary. Cette interface leur confère une plus grande souplesse d'utilisation dans le code."},{"@type":"Syllabus","name":"Utiliser Stack, Queue et LinkedList","timeRequired":"PT5M36S","description":"Les structures de données élémentaires d'algorithmie sont disponibles dans le framework .NET, qu'elles soient FIFO, LIFO ou chaînées. Vous les intégrerez dans un code existant en substitution de collections plus génériques."},{"@type":"Syllabus","name":"Tirer parti de SortedSet","timeRequired":"PT4M19S","description":"Maintenir une relation d'ordre entre les éléments d'une même collection peut être laborieux si on n'utilise pas la bonne structure. Pensez à utiliser SortedSet qui comble ce besoin."},{"@type":"Syllabus","name":"Écrire une méthode générique","timeRequired":"PT4M52S","description":"Apprenez à écrire vos propres méthodes génériques pour adapter les types. Ainsi, manipulez et mutualisez vos développements afin de minimiser la redondance."},{"@type":"Syllabus","name":"Concevoir une classe générique","timeRequired":"PT3M11S","description":"Une classe générique s'avère souvent nécessaire pour manipuler et stocker de la même façon des objets très différents les uns des autres."},{"@type":"Syllabus","name":"Utiliser le mot-clé default","timeRequired":"PT3M31S","description":"Le mot-clé default, connu de tout développeur C#, a une toute autre signification dans le contexte de l'implémentation d'un composant générique."},{"@type":"Syllabus","name":"Appliquer des contraintes sur les arguments","timeRequired":"PT5M59S","description":"Maîtrisez la conception de classes génériques en imposant vos propres contraintes aux arguments génériques. Il s'agit de vous assurer des prérequis nécessaires à l'exécution de vos traitements."},{"@type":"Syllabus","name":"Conclure ce cours sur C#","timeRequired":"PT1M21S","description":"Vous voici arrivé au bout de cette formation et à même d'écrire des applications qui tirent profit des collections génériques. Sylvain Labasse retrace le chemin parcouru et vous adresse ses remerciements."}],"aggregateRating":{"@type":"AggregateRating","ratingCount":15,"ratingValue":4.5,"bestRating":5,"worstRating":1},"review":[],"video":{"@type":"VideoObject","name":"Bienvenue dans « C# : Les collections et génériques » - C# : Les collections et génériques","author":{"@type":"Person","name":"Sylvain Labasse","description":"Développeur senior | Formateur LinkedIn Learning","jobTitle":"Développeur senior | Formateur LinkedIn Learning","url":"https://fr.linkedin.com/in/labasse","image":"https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4","description":"Découvrez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Apprenez également à manipuler les collections proposées dans le framework .NET.","duration":"PT1M7S","datePublished":"2018-08-14","uploadDate":"2018-08-14","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/bienvenue-dans-c-sharp-les-collections-et-generiques"},"educationalLevel":"Intermediate","educationalCredentialAwarded":[{"@type":"EducationalOccupationalCredential","name":"Certificat d’accomplissement LinkedIn Learning","url":"https://www.linkedin.com/help/learning/answer/a598944/learning-certificates-of-completion-faqs","credentialCategory":"Certificate","offers":[{"@type":"Offer","category":"Subscription"}]}]} </script> <!----> </head> <body dir="ltr"> <!----><!----><!----> <!----> <a href="#main-content" class="skip-link btn-md btn-primary absolute z-11 -top-[100vh] focus:top-0"> Passer au contenu principal </a> <header class="header base-detail-page__header px-mobile-container-padding bg-color-background-container global-alert-offset sticky-header"> <nav class="nav pt-1.5 pb-2 flex items-center justify-between relative flex-nowrap babymamabear:py-1.5 nav--minified-mobile " aria-label="Principal"> <a href="https://fr.linkedin.com/learning/?trk=learning-course_nav-header-logo" class="nav__logo-link link-no-visited-state z-1 mr-auto min-h-[52px] flex items-center babybear:z-0 hover:no-underline focus:no-underline active:no-underline babymamabear:mr-3" data-tracking-control-name="learning-course_nav-header-logo" data-tracking-will-navigate> <div class="learning-logo"> <icon class="learning-logo__inbug onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4zqr0f9jf98vi2nkijyc3bex2"></icon> <span class="learning-logo__text" aria-hidden="true">Learning</span> <span class="sr-only">LinkedIn Learning</span> </div> </a> <section class="search-bar relative flex flex-grow h-[40px] bg-cool-gray-20 min-w-0 max-w-full mx-4 rounded-sm babymamabear:mx-0 babymamabear:mb-1.5 babymamabear:bg-color-transparent babymamabear:w-full babymamabear:flex babymamabear:flex-wrap search-bar--minified-mobile" data-current-search-type="LEARNING"> <button class="search-bar__placeholder papabear:hidden text-input w-full mt-1.5 !pl-[14px] border-1 border-solid border-color-border-faint rounded-[2px] h-[40px] max-h-[40px] flex items-center overflow-hidden cursor-text" data-tracking-control-name="learning-course_search-switcher-opener"> <icon class="text-color-icon w-3 h-3 mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/397vrsk6op88l4981ji1xe1qt"></icon> <div class="search-bar__full-placeholder font-sans text-md text-color-text max-w-[calc(100%-40px)] text-left whitespace-nowrap overflow-hidden text-ellipsis"> <!----><!----> Chercher des compétences, sujets ou logiciels <!----> </div> <span class="sr-only">Étendre la recherche</span> </button> <div class="switcher-tabs__trigger-and-tabs babymamabear:flex"> <button aria-expanded="false" class="switcher-tabs__placeholder flex !h-full !py-0 !pl-2 !pr-1.5 border-r-1 border-solid border-r-color-border-faint babymamabear:hidden tab-md papabear:tab-vertical papabear:justify-start cursor-pointer" data-tracking-control-name="learning-course_switcher-tabs-placeholder" aria-describedby="switcher-description"> <span class="switcher-tabs__placeholder-text m-auto"></span> <icon class="switcher-tabs__caret-down-filled onload pointer-events-none block my-auto min-h-[24px] min-w-[24px] h-[24px] babymamabear:hidden" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/7asbl4deqijhoy3z2ivveispv"></icon> </button> <div id="switcher-description" class="hidden">Ce bouton affiche le type de recherche actuellement sélectionné. Il permet de détailler la liste des options de recherche, qui modifieront les termes saisis pour correspondre à la sélection actuelle.</div> <!----> <div class="switcher-tabs hidden z-[1] w-auto min-w-[160px] mb-1.5 py-1 absolute top-[48px] left-0 border-solid border-1 border-color-border-faint papabear:container-raised babymamabear:static babymamabear:w-[100vw] babymamabear:h-[48px] babymamabear:p-0 overflow-y-hidden overflow-x-auto md:overflow-x-hidden"> <ul class="switcher-tabs__list flex flex-1 items-stretch papabear:flex-col" role="tablist"> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="jobs-search-panel" aria-selected="false" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer " data-switcher-type="JOBS" data-tracking-control-name="learning-course_switcher-tabs-jobs-search-switcher" id="job-switcher-tab" role="tab"> Emplois </button> </li> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="people-search-panel" aria-selected="false" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer " data-switcher-type="PEOPLE" data-tracking-control-name="learning-course_switcher-tabs-people-search-switcher" id="people-switcher-tab" role="tab"> Personnes </button> </li> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="learning-search-panel" aria-selected="true" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer tab-selected" data-switcher-type="LEARNING" data-tracking-control-name="learning-course_switcher-tabs-learning-search-switcher" id="learning-switcher-tab" role="tab"> LinkedIn Learning </button> </li> </ul> <button aria-label="Fermer" class="switcher-tabs__cancel-btn papabear:hidden block w-6 h-6 m-auto text-color-text-low-emphasis" data-tracking-control-name="learning-course_switcher-tabs-cancel-search-switcher" type="button"> <icon class="switcher-tabs__cancel-icon block w-3 h-3 m-auto onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </div> </div> <section class="base-search-bar w-full h-full" data-searchbar-type="PEOPLE" aria-labelledby="people-switcher-tab" id="people-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/pub/dir" data-tracking-control-name="learning-course_people-search-bar_base-search-bar-form"> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="Prénom " autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_people-search-bar_first-name_dismissable-input" maxlength="500" name="firstName" placeholder="Prénom " type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_people-search-bar_first-name_dismissable-input-clear" type="button"> <label class="sr-only">Effacer le texte</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="Nom " autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_people-search-bar_last-name_dismissable-input" maxlength="500" name="lastName" placeholder="Nom " type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_people-search-bar_last-name_dismissable-input-clear" type="button"> <label class="sr-only">Effacer le texte</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input name="trk" value="learning-course_people-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Rechercher" data-tracking-control-name="learning-course_people-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <section class="base-search-bar w-full h-full" data-searchbar-type="JOBS" aria-labelledby="job-switcher-tab" id="jobs-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/jobs/search" data-tracking-control-name="learning-course_jobs-search-bar_base-search-bar-form"> <code id="i18n_aria_live_text_no-suggestions" style="display: none"><!--"Aucune suggestion"--></code> <code id="i18n_aria_live_text_one-suggestion" style="display: none"><!--"Une suggestion. Utilisez les flèches vers le haut et le bas pour naviguer"--></code> <code id="i18n_aria_live_text_multiple-suggestions" style="display: none"><!--"Plusieurs suggestions. Utilisez les flèches vers le haut et le bas pour naviguer"--></code> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 typeahead-input keywords-typeahead-input text-input"> <input aria-autocomplete="list" aria-controls="job-search-bar-keywords-typeahead-list" aria-haspopup="listbox" aria-label="Rechercher des emplois ou des entreprises" autocomplete="off" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_dismissable-input" id="job-search-bar-keywords" maxlength="500" name="keywords" placeholder="Rechercher des emplois ou des entreprises" role="combobox" type="search"> <!----> <div class="typeahead-input__dropdown container-lined absolute top-[calc(100%+3px)] left-0 w-full rounded-b-md rounded-t-none z-[10] overflow-hidden max-w-none babybear:min-w-full babybear:bottom-0 babybear:overflow-y-auto"> <template class="typeahead-item-template"> <li class="typeahead-input__dropdown-item py-1.5 px-2 hover:cursor-pointer hover:bg-color-surface-new-hover hover:border-y-2 hover:border-solid hover:border-color-container-primary" role="option"> <span class="typeahead-input__dropdown-text font-sans text-sm font-bold text-color-text"></span> </li> </template> <ul class="typeahead-input__dropdown-list w-full" id="job-search-bar-keywords-typeahead-list" role="listbox"></ul> </div> <!----> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_dismissable-input-clear" type="button"> <label class="sr-only">Effacer le texte</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <!----> <code id="i18n_aria_live_text_no-suggestions" style="display: none"><!--"Aucune suggestion"--></code> <code id="i18n_aria_live_text_one-suggestion" style="display: none"><!--"Une suggestion. Utilisez les flèches vers le haut et le bas pour naviguer"--></code> <code id="i18n_aria_live_text_multiple-suggestions" style="display: none"><!--"Plusieurs suggestions. Utilisez les flèches vers le haut et le bas pour naviguer"--></code> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 typeahead-input location-typeahead-input"> <input aria-autocomplete="list" aria-controls="job-search-bar-location-typeahead-list" aria-haspopup="listbox" aria-label="Lieu" autocomplete="off" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_dismissable-input" id="job-search-bar-location" maxlength="500" name="location" placeholder="Lieu" role="combobox" value="Île de Hong Kong" type="search"> <!----> <div class="typeahead-input__dropdown container-lined absolute top-[calc(100%+3px)] left-0 w-full rounded-b-md rounded-t-none z-[10] overflow-hidden max-w-none babybear:min-w-full babybear:bottom-0 babybear:overflow-y-auto"> <template class="typeahead-item-template"> <li class="typeahead-input__dropdown-item py-1.5 px-2 hover:cursor-pointer hover:bg-color-surface-new-hover hover:border-y-2 hover:border-solid hover:border-color-container-primary" role="option"> <span class="typeahead-input__dropdown-text font-sans text-sm font-bold text-color-text"></span> </li> </template> <ul class="typeahead-input__dropdown-list w-full" id="job-search-bar-location-typeahead-list" role="listbox"></ul> </div> <!----> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_dismissable-input-clear" type="button"> <label class="sr-only">Effacer le texte</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input name="geoId" value="102817007" type="hidden"> <input name="trk" value="learning-course_jobs-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Rechercher" data-tracking-control-name="learning-course_jobs-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <section class="base-search-bar w-full h-full" data-searchbar-type="LEARNING" aria-labelledby="learning-switcher-tab" id="learning-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/learning/search" data-tracking-control-name="learning-course_learning-search-bar_base-search-bar-form"> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="Chercher des compétences, sujets ou logiciels" autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_learning-search-bar_keywords_dismissable-input" maxlength="500" name="keywords" placeholder="Chercher des compétences, sujets ou logiciels" type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_learning-search-bar_keywords_dismissable-input-clear" type="button"> <label class="sr-only">Effacer le texte</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input class="nav__search-uoo" name="upsellOrderOrigin" type="hidden"> <input name="trk" value="learning-course_learning-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Rechercher" data-tracking-control-name="learning-course_learning-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <!----> <div aria-live="polite" class="search-bar__live-text sr-only" role="status"></div> </section> <!----> <div class="nav__cta-container order-3 flex gap-x-1 justify-end min-w-[100px] flex-nowrap flex-shrink-0 babybear:flex-wrap flex-2 babymamabear:min-w-[50px] "> <a class="nav__button-tertiary btn-md btn-tertiary" href="http://fr.linkedin.com/learning/subscription/products?courseSlug=c-sharp-les-collections-et-generiques&destRedirectURL=https%3A%2F%2Ffr%2Elinkedin%2Ecom%2Flearning%2Fc-sharp-les-collections-et-generiques&trk=learning-course_nav-header-join&upsellTrk=lil_upsell_nav_subscription&session_redirect=https%3A%2F%2Ffr.linkedin.com%2Flearning%2Fc-sharp-les-collections-et-generiques%3Ftrk%3Dlearning-topics_trending-courses_related-content-card" data-tracking-control-name="lil_upsell_nav_subscription" data-tracking-impression-name="lil_upsell_nav_subscription" data-test-live-nav-primary-cta data-tracking-will-navigate> Démarrer mon essai gratuit </a> <a class="nav__button-secondary btn-md btn-secondary-emphasis" href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fc-sharp-les-collections-et-generiques%3Ftrk%3Dlearning-topics_trending-courses_related-content-card%26trk%3Dlearning-topics_trending-courses_related-content-card&fromSignIn=true&session_redirect=https%3A%2F%2Ffr.linkedin.com%2Flearning%2Fc-sharp-les-collections-et-generiques%3Ftrk%3Dlearning-topics_trending-courses_related-content-card&trk=learning-course_nav-header-signin" data-tracking-control-name="learning-course_nav-header-signin" data-tracking-will-navigate> S’identifier </a> <a aria-label="S’identifier" class="nav__link-person papabear:hidden mamabear:hidden" data-tracking-control-name="learning-course_nav-header-signin" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fc-sharp-les-collections-et-generiques%3Ftrk%3Dlearning-topics_trending-courses_related-content-card%26trk%3Dlearning-topics_trending-courses_related-content-card&fromSignIn=true&session_redirect=https%3A%2F%2Ffr.linkedin.com%2Flearning%2Fc-sharp-les-collections-et-generiques%3Ftrk%3Dlearning-topics_trending-courses_related-content-card&trk=learning-course_nav-header-signin"> <img class="inline-block relative rounded-[50%] w-4 h-4 bg-color-entity-ghost-background" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> </a> </div> <!----> <!----> </nav> </header> <!----> <div class="cta-banner "> <div class="enterprise-nav"> <div class="enterprise-nav__content-wrapper"> <p id="enterprise-nav-solutions" class="enterprise-nav__content" tabindex="-1"> Solutions pour : </p> <a href="https://learning.linkedin.com/fr-fr/for-entire-companies?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-business" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-business">Entreprise</a> <a href="https://learning.linkedin.com/fr-fr/for-higher-education?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-education" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-education">Enseignement supérieur</a> <a href="https://learning.linkedin.com/fr-fr/for-governments?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-government" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-government">Administration publique</a> <a href="/learning/subscription/teams?veh=lil_upx&src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-buy" class="enterprise-nav__content" data-test-live-enterprise-upsell="true" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" data-tracking-impression-name="lil_upsell_learning-course_enterprise-nav_teambuy" id="business-nav-buy">Acheter pour mon équipe</a> </div> </div> <!----> <!----> </div> <main class="main papabear:flex papabear:w-content-max-w papabear:mx-auto papabear:pt-desktop-content-top-margin mamabear:pt-desktop-content-top-margin " id="main-content" role="main"> <section class="core-rail mx-auto papabear:w-core-rail-width mamabear:max-w-[790px] babybear:max-w-[790px]"> <ol class="breadcrumb__list"> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://fr.linkedin.com/learning/browse?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Toutes les rubriques</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://fr.linkedin.com/learning/topics/technologie?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Technologie</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://fr.linkedin.com/learning/topics/developpement-logiciel?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Développement logiciel</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://fr.linkedin.com/learning/topics/langages-de-programmation?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Langages de programmation</a> </li> </ol> <script type="application/ld+json"> {"@context":"http://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Toutes les rubriques","item":"https://fr.linkedin.com/learning/browse"},{"@type":"ListItem","position":2,"name":"Technologie","item":"https://fr.linkedin.com/learning/topics/technologie"},{"@type":"ListItem","position":3,"name":"Développement logiciel","item":"https://fr.linkedin.com/learning/topics/developpement-logiciel"},{"@type":"ListItem","position":4,"name":"Langages de programmation","item":"https://fr.linkedin.com/learning/topics/langages-de-programmation"}]} </script> <section class="top-card-layout container-lined overflow-hidden babybear:rounded-[0px]"> <section class="top-card__image-container"> <img class="top-card__image" alt="C# : Les collections et génériques" data-delayed-url="https://media.licdn.com/dms/image/v2/C4E0DAQGADJjs5AgQcg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1568669315807?e=2147483647&v=beta&t=bT4dlHu6YRu2bPAn8JQminPArAZ89TzJcj1BTiePnR4"> <a class="top-card__overlay-button" data-tracking-control-name="course_preview" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/bienvenue-dans-c-sharp-les-collections-et-generiques?autoplay=true&trk=course_preview"> <span class="top-card__preview-cta "> <icon class="top-card__preview-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l"> </icon> <span class="top-card__preview-cta-text">Aperçu</span> </span> <!----> </a> </section> <div class="top-card-layout__card relative p-2 papabear:p-details-container-padding"> <div class="top-card-layout__entity-info-container flex flex-wrap papabear:flex-nowrap"> <div class="top-card-layout__entity-info flex-grow flex-shrink-0 basis-0 babybear:flex-none babybear:w-full babybear:flex-none babybear:w-full"> <h1 class="top-card-layout__title font-sans text-lg papabear:text-xl font-bold leading-open text-color-text mb-0"> C# : Les collections et génériques </h1> <h2 class="top-card-layout__headline break-words font-sans text-md leading-open text-color-text"> <div class="top-card__headline-row"> <span class="top-card__headline-row-item top-card__headline-row-item--large">Avec Sylvain Labasse</span> <span class="top-card__headline-row-item">Aimé par 2 174 utilisateurs</span> </div> <div class="top-card__headline-row"> <span class="top-card__headline-row-item">Durée : 1 h 3 m</span> <span class="top-card__headline-row-item">Niveau de compétence : Intermédiaire</span> <span class="top-card__headline-row-item">Émission : 14/08/2018</span> </div> </h2> <!----> <!----> <div class="top-card-layout__cta-container flex flex-wrap mt-0.5 papabear:mt-0 ml-[-12px]"> <a href="http://fr.linkedin.com/learning/subscription/products?courseSlug=c-sharp-les-collections-et-generiques&destRedirectURL=https%3A%2F%2Ffr%2Elinkedin%2Ecom%2Flearning%2Fc-sharp-les-collections-et-generiques&trk=course_info&upsellTrk=lil_upsell_course_info_subscription" data-tracking-control-name="lil_upsell_course_info_subscription" data-tracking-impression-name="lil_upsell_course_info_subscription" data-litms-tracking-control-name="lil_upsell_course_info_subscription" data-tracking-will-navigate class="top-card__upsell-link top-card-layout__cta mt-2 ml-1.5 h-auto babybear:flex-auto top-card-layout__cta--primary btn-md btn-primary" data-test-live-course-sub-upsell> Démarrer mon mois d’essai gratuit </a> <a class="buy-for-your-team-cta__link top-card-layout__cta mt-2 ml-1.5 h-auto babybear:flex-auto top-card-layout__cta--secondary btn-md btn-secondary" href="/learning/subscription/teams?veh=lil_upx&src=li-lil-upsell&trk=learning-course_buy-for-your-team-cta" data-tracking-control-name="learning-course_buy-for-your-team-cta" data-tracking-impression-name="lil_upsell_learning-course_buy-for-your-team-cta_teambuy" data-test-live-buy-for-your-team-upsell data-tracking-will-navigate> Acheter pour mon équipe </a> </div> </div> <!----> </div> <!----> <!----> </div> </section> <div class="details mx-details-container-padding"> <section class="core-section-container my-3 course-details"> <!----> <h2 class="core-section-container__title section-title"> Détails du cours </h2> <!----> <div class="core-section-container__content break-words"> <section class="show-more-less-html course-details__description" data-max-lines="4"> <div class="show-more-less-html__markup show-more-less-html__markup--clamp-after-4 relative overflow-hidden"> Dans cette formation qui s'adresse à des développeurs connaissant les bases de la programmation objet et du langage C#, apprenez à utiliser les types génériques de C#. Sylvain Labasse vous donne des méthodes efficaces pour exploiter les collections et en concevoir selon vos besoins. Vous découvrirez les avantages et les spécificités de la syntaxe générique sur les classes, les interfaces et les délégués. Vous apprendrez également à manipuler les collections proposées dans le framework .NET. Puis, vous verrez comment écrire vos propres classes génériques pour aller plus loin dans la réutilisation de votre code. À la fin de ce cours, vous serez à même de choisir la structure de données adaptée et ainsi, d'agir en bon programmeur. </div> <button class="show-more-less-html__button show-more-less-button show-more-less-html__button--more ml-0.5" data-tracking-control-name="learning-course_show-more-html-btn" aria-label="i18n_show_more" aria-expanded="false"> <!----> Show more <icon class="show-more-less-html__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less-html__button show-more-less-button show-more-less-html__button--less ml-0.5" data-tracking-control-name="learning-course_show-less-html-btn" aria-label="i18n_show_less" aria-expanded="true"> <!----> Show less <icon class="show-more-less-html__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <!----> </section> </div> </section> <section class="core-section-container my-3 course-skills"> <!----> <h2 class="core-section-container__title section-title"> Compétences que vous obtiendrez </h2> <!----> <div class="core-section-container__content break-words"> <ul class="course-skills__skill-list"> <li class="course-skills__skill-list-item"> <a href="https://www.linkedin.com/learning/topics/c-sharp?trk=learning-course_pill-list" data-tracking-control-name="learning-course_pill-list" data-tracking-will-navigate class="pill flex w-fit mr-[6px] mb-1 hover:no-underline skill-pill"> C# </a> </li> </ul> </div> </section> <section class="core-section-container my-3"> <!----> <h2 class="core-section-container__title section-title"> Obtenez un certificat à partager </h2> <!----> <div class="core-section-container__content break-words"> <p class="course-certificate__body-paragraph">Partager ce que vous avez appris et démarquez-vous dans le secteur souhaité avec un certificat mettant en valeur vos connaissances acquises dans le cours.</p> <div class="course-certificate__image-container"> <img class="course-certificate__certificate-image" alt="Exemple de certificat" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/52nu8qc7cfcn7vrftr7ttceqt"> <div> <h3 class="course-certificate__detail-list-heading"> <div class="learning-logo"> <icon class="learning-logo__inbug onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4zqr0f9jf98vi2nkijyc3bex2"></icon> <span class="learning-logo__text learning-logo__text--show-on-mobile" aria-hidden="true">Learning</span> <span class="sr-only">LinkedIn Learning</span> </div> <span>Certificat d’accomplissement</span> </h3> <ul> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Affichez sur votre profil LinkedIn dans la rubrique “Licences et certificat”</p> </li> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Téléchargez ou imprimez au format PDF pour partager avec d’autres personnes</p> </li> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Partagez comme image en ligne pour afficher votre compétence</p> </li> </ul> </div> </div> </div> </section> <section class="core-section-container my-3 course-instructors"> <!----> <h2 class="core-section-container__title section-title"> Rencontrez le formateur </h2> <!----> <div class="core-section-container__content break-words"> <ul class="course-instructors__list"> <li class="course-instructors__list-item"> <a href="https://fr.linkedin.com/in/labasse?trk=learning-course_instructor" target="_self" data-tracking-control-name="learning-course_instructor" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-main-card flex flex-wrap py-2 pr-2 babybear:pr-0 base-main-card--link"> <!----> <img class="inline-block relative rounded-[50%] w-6 h-6 " data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQH1VEtaB48uwQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1517367107968?e=2147483647&v=beta&t=xxYbAnbuKnI42jkdOJBYqayYCPs8mLzJe0uENLqturE" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Cliquez ici pour voir le profil de formateur de Sylvain Labasse"> <div class="base-main-card__info self-center ml-1 flex-1 relative break-words papabear:min-w-0 mamabear:min-w-0 babybear:w-full"> <h3 class="base-main-card__title font-sans text-[18px] font-bold text-color-text overflow-hidden "> Sylvain Labasse </h3> <h4 class="base-main-card__subtitle body-text text-color-text overflow-hidden"> Développeur senior | Formateur LinkedIn Learning </h4> <!----> <!----> </div> <!----> </a> </li> </ul> </div> </section> <section class="core-section-container my-3 reviews-feed"> <!----> <h2 class="core-section-container__title section-title"> Avis des apprenants </h2> <!----> <div class="core-section-container__content break-words"> <div class="reviews-feed__ratings-summary"> <section class="ratings-summary"> <div class="ratings-summary__overall-rating"> <h3 class="ratings-summary__header"><span class="ratings-summary__rating-average">4,5</span> <span class="ratings-summary__rating-max">sur 5</span></h3> <figure class="ratings-summary__figure"> <span class="star-rating" role="img" aria-label="Évaluation : 4.5 sur 5 étoiles"> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/7dacecy4xq1otzk8pae2g0hxd"></icon> </span> </span> <figcaption class="ratings-summary__ratings-total">15 notes</figcaption> </figure> </div> <div class="ratings-summary__breakdown"> <div class="ratings-summary__disclaimer"> <div class="tooltip"> <button class="tooltip__trigger ratings-summary__disclaimer-trigger" data-tracking-control-name="toggle_disclaimer" type="button"> <icon class="ratings-summary__disclaimer-icon" data-svg-class-name="ratings-summary__disclaimer-icon-svg" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/g8uts9v3k83n9e3iyvcxit0k"> </icon> <span class="ratings-summary__disclaimer-text">Comment sont calculées les notes ?</span> </button> <span role="tooltip" class="tooltip__popup" aria-hidden="true"> La note globale est calculée à partir de la moyenne des notes soumises. Les notes et les avis peuvent être soumis uniquement par des apprenants non anonymes ayant effectué au moins 40% du cours. Cela nous permet d’éviter les faux avis et le spam. </span> </div> </div> <ul> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 5 étoile </figcaption> <progress class="ratings-summary__progress-bar" max="15" value="10" aria-valuemin="0" aria-valuenow="10" aria-valuemax="15"> Valeur actuelle : 10 </progress> <span class="ratings-summary__rating-count-percent"> 67 % </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 4 étoile </figcaption> <progress class="ratings-summary__progress-bar" max="15" value="4" aria-valuemin="0" aria-valuenow="4" aria-valuemax="15"> Valeur actuelle : 4 </progress> <span class="ratings-summary__rating-count-percent"> 27 % </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 3 étoile </figcaption> <progress class="ratings-summary__progress-bar" max="15" value="0" aria-valuemin="0" aria-valuenow="0" aria-valuemax="15"> Valeur actuelle : 0 </progress> <span class="ratings-summary__rating-count-percent"> 0 % </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 2 étoile </figcaption> <progress class="ratings-summary__progress-bar" max="15" value="1" aria-valuemin="0" aria-valuenow="1" aria-valuemax="15"> Valeur actuelle : 1 </progress> <span class="ratings-summary__rating-count-percent"> 7 % </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 1 étoile </figcaption> <progress class="ratings-summary__progress-bar" max="15" value="0" aria-valuemin="0" aria-valuenow="0" aria-valuemax="15"> Valeur actuelle : 0 </progress> <span class="ratings-summary__rating-count-percent"> 0 % </span> </figure> </li> </ul> </div> </section> </div> <!----> </div> </section> </div> </section> <section class="right-rail papabear:w-right-rail-width papabear:ml-column-gutter mamabear:max-w-[790px] mamabear:px-mobile-container-padding babybear:max-w-[790px] babybear:px-mobile-container-padding"> <section class="table-of-contents mb-4 table-of-contents--with-max-height"> <h2 class="table-of-contents__header"> Table des matières </h2> <ul class="table-of-contents__list"> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Introduction <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Introduction <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/bienvenue-dans-c-sharp-les-collections-et-generiques?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Bienvenue dans « C# : Les collections et génériques » </div> <div class="table-of-contents__item-duration"> 1 m 7 s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 1. Démarrer avec les génériques <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 1. Démarrer avec les génériques <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/aborder-les-prerequis?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Aborder les prérequis </div> <div class="table-of-contents__item-duration"> 2 m 29 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/utiliser-les-fichiers-d-exercice?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Utiliser les fichiers d'exercice </div> <div class="table-of-contents__item-duration"> 1 m 16 s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 2. Comprendre les génériques dans le framework .NET <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 2. Comprendre les génériques dans le framework .NET <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/comparer-arraylist-avec-list?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Comparer ArrayList avec List </div> <div class="table-of-contents__item-duration"> 4 m 25 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/explorer-les-interfaces-generiques?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Explorer les interfaces génériques </div> <div class="table-of-contents__item-duration"> 4 m 26 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/aborder-les-methodes-d-extensions-et-les-delegues-generiques?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Aborder les méthodes d'extensions et les délégués génériques </div> <div class="table-of-contents__item-duration"> 4 m 33 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/definir-la-covariance-et-la-contravariance?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Définir la covariance et la contravariance </div> <div class="table-of-contents__item-duration"> 4 m 22 s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 3. Sélectionner les collections génériques <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 3. Sélectionner les collections génériques <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/s-initier-au-hachage-avec-hashset-et-gethashcode?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> S'initier au hachage avec HashSet et GetHashCode </div> <div class="table-of-contents__item-duration"> 4 m 33 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/decouvrir-dictionary-et-les-paires-cle-valeur?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Découvrir Dictionary et les paires clé/valeur </div> <div class="table-of-contents__item-duration"> 3 m 46 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/implementer-idictionary?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Implémenter IDictionary </div> <div class="table-of-contents__item-duration"> 3 m 52 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/utiliser-stack-queue-et-linkedlist?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Utiliser Stack, Queue et LinkedList </div> <div class="table-of-contents__item-duration"> 5 m 36 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/tirer-parti-de-sortedset?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Tirer parti de SortedSet </div> <div class="table-of-contents__item-duration"> 4 m 19 s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 4. Concevoir les composants génériques <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 4. Concevoir les composants génériques <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/ecrire-une-methode-generique?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Écrire une méthode générique </div> <div class="table-of-contents__item-duration"> 4 m 52 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/concevoir-une-classe-generique?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Concevoir une classe générique </div> <div class="table-of-contents__item-duration"> 3 m 11 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/utiliser-le-mot-cle-default?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Utiliser le mot-clé default </div> <div class="table-of-contents__item-duration"> 3 m 31 s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/appliquer-des-contraintes-sur-les-arguments?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Verrouillé)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Appliquer des contraintes sur les arguments </div> <div class="table-of-contents__item-duration"> 5 m 59 s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Conclusion <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Conclusion <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://fr.linkedin.com/learning/c-sharp-les-collections-et-generiques/conclure-ce-cours-sur-c-sharp?autoplay=true&trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Conclure ce cours sur C# </div> <div class="table-of-contents__item-duration"> 1 m 21 s </div> </div> </a> </li> </ul> <!----> </div> </li> </ul> </section> <section class="aside-section-container mb-4 subscription-value-props-aside-section"> <h2 class="aside-section-container__title section-title"> Ce qui est inclus : </h2> <!----> <div class="aside-section-container__content break-words"> <ul> <li class="subscription-value-props-aside-section__list-item"> <span class="subscription-value-props-aside-section__value-prop-label">Entraînez-vous tout en suivant la formation</span> <span class="subscription-value-props-aside-section__value-prop-sublabel">1 fichier d’exercice</span> </li> <!----> <li class="subscription-value-props-aside-section__list-item"> <span class="subscription-value-props-aside-section__value-prop-label">Apprenez même en déplacement</span> <span class="subscription-value-props-aside-section__value-prop-sublabel">Accès sur tablette et téléphone</span> </li> <!----> </ul> </div> </section> <!----> <section class="aside-section-container mb-4"> <h2 class="aside-section-container__title section-title"> Télécharger les cours </h2> <!----> <div class="aside-section-container__content break-words"> <p>Utilisez votre appli LinkedIn Learning iOS ou Android et regardez des cours sur votre appareil mobile sans connexion à Internet.</p> <div class="app-links-aside-section__link-container"> <a class="app-links-aside-section__link" href="https://itunes.apple.com/fr/app/apple-store/id1084807225?ls=1&pt=10746&mt=8&ct=learning_course_app_links&trk=learning-course_apple-app-store" data-tracking-control-name="learning-course_apple-app-store" data-tracking-will-navigate rel="noopener noreferrer" target="_blank"> <img alt="Télécharger sur l’App Store" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/emczv26hz24woii2j4aleyry" height="42px" width="142px"> </a> <a class="app-links-aside-section__link" href="https://play.google.com/store/apps/details?id=com.linkedin.android.learning&referrer=utm_source=linkedinlearning&utm_medium=mobileWeb&utm_campaign=learning_guest&hl=fr&ct=learning_course_app_links&trk=learning-course_google-play-store" data-tracking-control-name="learning-course_google-play-store" data-tracking-will-navigate rel="noopener noreferrer" target="_blank"> <img alt="Télécharger sur Google Play" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/535kqf5rsexfx0lucb3t6palb" height="42px" width="142px"> </a> </div> </div> </section> </section> </main> <div class="pre-footer "> <section class="core-section-container my-3 price-disclaimer"> <!----> <!----> <!----> <div class="core-section-container__content break-words"> <p class="price-disclaimer__copy"> <sup class="price-disclaimer__copy--sup">*</sup>Le prix peut varier en fonction des informations relatives au profil et au pays de facturation saisies lors de l’identification ou de l’inscription </p> </div> </section> <section class="tw-linkster bg-cool-gray-20 browse-map" data-impression-id="learning-course_linkster" data-js-module-id="linkster"> <div class="max-w-screen-content-max-w w-full flex justify-between my-0 mx-auto mamabear:px-3 babybear:px-2 babybear:flex-col"> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Parcourez la catégorie business </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/strategie-et-analyse-metier?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Analyse et stratégie d'affaires </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/leadership-et-developpement-professionnel?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Compétences professionnelles </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/diversite-equite-et-inclusion-dei?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Diversité, équité, et inclusion (DEI&B) </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/developpement-de-carriere-16111848?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Développement de carrière </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/enseignement-et-pedagogie-16116198?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Enseignement et pédagogie </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/finance-et-comptabilite?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Finance et comptabilité </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/gestion-de-projet-16112729?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Gestion de projet </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/leadership-et-management-16112728?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Leadership et management </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/marketing-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Marketing </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/outils-et-logiciels-bureautiques?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Outils et logiciels bureautiques </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/petites-entreprises-et-entrepreneuriat?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Petites entreprises et entrepreneuriat </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/ressources-humaines-16117026?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Ressources humaines </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/service-clients-16113696?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Service client </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/ventes-16114566?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Ventes </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="Voir tous les cours en business" href="https://fr.linkedin.com/learning/topics/business-2?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> Tout voir </a> </div> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Parcourez la catégorie créativité </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/aic-architecture-ingenierie-et-construction?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> AIC (Architecture, ingénierie et construction) </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/animation-et-illustration?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Animation et illustration </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/audio-et-musique?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Audio et musique </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/design-web-et-ux?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Design web </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/experience-utilisateur-16115211?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Expérience utilisateur </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/fabrication-de-produit?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Fabrication de produit </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/graphisme?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Graphisme </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/motion-graphics-et-effet-speciaux-vfx?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Motion graphics et effet spéciaux (VFX) </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/retouche-d-images-photographie-2?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Retouche d'images & Photographie </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/video-audio-2?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Vidéo </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/visualisation-et-temps-reel?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Visualisation et temps réel </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="Voir tous les cours en créativité" href="https://fr.linkedin.com/learning/topics/creativite?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> Tout voir </a> </div> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Parcourez la catégorie technologie </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/cloud-computing?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Administration système et réseaux </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/cloud-computing-16114570?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Cloud Computing </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/securite?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Cybersécurité </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/data-science-16113699?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Data science </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/devops-16110802?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> DevOps </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/developpement-logiciel?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Développement logiciel </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/developpement-mobile?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Développement mobile </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/developpement-web?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Développement web </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/gestion-des-bases-de-donnees?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Gestion des bases de données </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/help-desk-it-16114571?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Help desk IT </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/intelligence-artificielle-ia?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Intelligence artificielle (IA) </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://fr.linkedin.com/learning/topics/materiel?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Matériel </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="Voir tous les cours en technologie" href="https://fr.linkedin.com/learning/topics/technologie?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> Tout voir </a> </div> </div> </section> </div> <footer class="li-footer bg-transparent w-full "> <ul class="li-footer__list flex flex-wrap flex-row items-start justify-start w-full h-auto min-h-[50px] my-[0px] mx-auto py-3 px-2 papabear:w-[1128px] papabear:p-0"> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <span class="sr-only">LinkedIn</span> <icon class="li-footer__copy-logo text-color-logo-brand-alt inline-block self-center h-[14px] w-[56px] mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/e12h2cd8ac580qen9qdd0qks8"></icon> <span class="li-footer__copy-text flex items-center">© 2024</span> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://about.linkedin.com?trk=d_learning_course_guest_footer-about" data-tracking-control-name="d_learning_course_guest_footer-about" data-tracking-will-navigate> À propos </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/accessibility?trk=d_learning_course_guest_footer-accessibility" data-tracking-control-name="d_learning_course_guest_footer-accessibility" data-tracking-will-navigate> Accessibilité </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/user-agreement?trk=d_learning_course_guest_footer-user-agreement" data-tracking-control-name="d_learning_course_guest_footer-user-agreement" data-tracking-will-navigate> Conditions générales d’utilisation de LinkedIn </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/privacy-policy?trk=d_learning_course_guest_footer-privacy-policy" data-tracking-control-name="d_learning_course_guest_footer-privacy-policy" data-tracking-will-navigate> Politique de confidentialité </a> </li> <!----> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/cookie-policy?trk=d_learning_course_guest_footer-cookie-policy" data-tracking-control-name="d_learning_course_guest_footer-cookie-policy" data-tracking-will-navigate> Politique relative aux cookies </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/copyright-policy?trk=d_learning_course_guest_footer-copyright-policy" data-tracking-control-name="d_learning_course_guest_footer-copyright-policy" data-tracking-will-navigate> Politique de copyright </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://brand.linkedin.com/policies?trk=d_learning_course_guest_footer-brand-policy" data-tracking-control-name="d_learning_course_guest_footer-brand-policy" data-tracking-will-navigate> Politique de la marque </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/psettings/guest-controls?trk=d_learning_course_guest_footer-guest-controls" data-tracking-control-name="d_learning_course_guest_footer-guest-controls" data-tracking-will-navigate> Réglages invités </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/professional-community-policies?trk=d_learning_course_guest_footer-community-guide" data-tracking-control-name="d_learning_course_guest_footer-community-guide" data-tracking-will-navigate> Directives de la communauté </a> </li> <!----> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <div class="collapsible-dropdown collapsible-dropdown--footer collapsible-dropdown--up flex items-center relative hyphens-auto language-selector z-2"> <!----> <ul class="collapsible-dropdown__list hidden container-raised absolute w-auto overflow-y-auto flex-col items-stretch z-1 bottom-[100%] top-auto" role="menu" tabindex="-1"> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="العربية (Arabe)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ar_AE" data-locale="ar_AE" role="menuitem" lang="ar_AE"> العربية (Arabe) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="বাংলা (Bengali)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-bn_IN" data-locale="bn_IN" role="menuitem" lang="bn_IN"> বাংলা (Bengali) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Čeština (Tchèque)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-cs_CZ" data-locale="cs_CZ" role="menuitem" lang="cs_CZ"> Čeština (Tchèque) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Dansk (Danois)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-da_DK" data-locale="da_DK" role="menuitem" lang="da_DK"> Dansk (Danois) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Deutsch (Allemand)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-de_DE" data-locale="de_DE" role="menuitem" lang="de_DE"> Deutsch (Allemand) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Ελληνικά (Grec)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-el_GR" data-locale="el_GR" role="menuitem" lang="el_GR"> Ελληνικά (Grec) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="English (Anglais)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-en_US" data-locale="en_US" role="menuitem" lang="en_US"> English (Anglais) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Español (Espagnol)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-es_ES" data-locale="es_ES" role="menuitem" lang="es_ES"> Español (Espagnol) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="فارسی (Perse)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fa_IR" data-locale="fa_IR" role="menuitem" lang="fa_IR"> فارسی (Perse) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Suomi (Finnois)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fi_FI" data-locale="fi_FI" role="menuitem" lang="fi_FI"> Suomi (Finnois) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Français (Français) sélectionné" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link--selected" data-tracking-control-name="language-selector-fr_FR" data-locale="fr_FR" role="menuitem" lang="fr_FR"> <strong>Français (Français)</strong> </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="हिंदी (Hindi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-hi_IN" data-locale="hi_IN" role="menuitem" lang="hi_IN"> हिंदी (Hindi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Magyar (Hongrois)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-hu_HU" data-locale="hu_HU" role="menuitem" lang="hu_HU"> Magyar (Hongrois) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Bahasa Indonesia (Indonésien)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-in_ID" data-locale="in_ID" role="menuitem" lang="in_ID"> Bahasa Indonesia (Indonésien) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Italiano (Italien)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-it_IT" data-locale="it_IT" role="menuitem" lang="it_IT"> Italiano (Italien) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="עברית (Hébreu)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-iw_IL" data-locale="iw_IL" role="menuitem" lang="iw_IL"> עברית (Hébreu) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="日本語 (Japonais)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ja_JP" data-locale="ja_JP" role="menuitem" lang="ja_JP"> 日本語 (Japonais) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="한국어 (Coréen)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ko_KR" data-locale="ko_KR" role="menuitem" lang="ko_KR"> 한국어 (Coréen) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="मराठी (Marathi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-mr_IN" data-locale="mr_IN" role="menuitem" lang="mr_IN"> मराठी (Marathi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Bahasa Malaysia (Malaisien)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ms_MY" data-locale="ms_MY" role="menuitem" lang="ms_MY"> Bahasa Malaysia (Malaisien) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Nederlands (Néerlandais)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-nl_NL" data-locale="nl_NL" role="menuitem" lang="nl_NL"> Nederlands (Néerlandais) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Norsk (Norvégien)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-no_NO" data-locale="no_NO" role="menuitem" lang="no_NO"> Norsk (Norvégien) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="ਪੰਜਾਬੀ (Penjabi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pa_IN" data-locale="pa_IN" role="menuitem" lang="pa_IN"> ਪੰਜਾਬੀ (Penjabi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Polski (Polonais)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pl_PL" data-locale="pl_PL" role="menuitem" lang="pl_PL"> Polski (Polonais) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Português (Portugais)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pt_BR" data-locale="pt_BR" role="menuitem" lang="pt_BR"> Português (Portugais) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Română (Roumain)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ro_RO" data-locale="ro_RO" role="menuitem" lang="ro_RO"> Română (Roumain) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Русский (Russe)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ru_RU" data-locale="ru_RU" role="menuitem" lang="ru_RU"> Русский (Russe) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Svenska (Suédois)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-sv_SE" data-locale="sv_SE" role="menuitem" lang="sv_SE"> Svenska (Suédois) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="తెలుగు (Télougou)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-te_IN" data-locale="te_IN" role="menuitem" lang="te_IN"> తెలుగు (Télougou) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="ภาษาไทย (Thaï)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-th_TH" data-locale="th_TH" role="menuitem" lang="th_TH"> ภาษาไทย (Thaï) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Tagalog (Tagalog)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-tl_PH" data-locale="tl_PH" role="menuitem" lang="tl_PH"> Tagalog (Tagalog) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Türkçe (Turc)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-tr_TR" data-locale="tr_TR" role="menuitem" lang="tr_TR"> Türkçe (Turc) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Українська (Ukrainien)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-uk_UA" data-locale="uk_UA" role="menuitem" lang="uk_UA"> Українська (Ukrainien) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Tiạng Viạt (Vietnamien)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-vi_VN" data-locale="vi_VN" role="menuitem" lang="vi_VN"> Tiạng Viạt (Vietnamien) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="简体中文 (Chinois simplifié)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-zh_CN" data-locale="zh_CN" role="menuitem" lang="zh_CN"> 简体中文 (Chinois simplifié) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="正體中文 (Chinois traditionnel)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-zh_TW" data-locale="zh_TW" role="menuitem" lang="zh_TW"> 正體中文 (Chinois traditionnel) </button> </li> <!----> </ul> <button class="language-selector__button select-none relative pr-2 font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover hover:cursor-pointer focus:text-color-link-focus focus:outline-dotted focus:outline-1" aria-expanded="false" data-tracking-control-name="footer-lang-dropdown_trigger"> <span class="language-selector__label-text mr-0.5 break-words"> Langue </span> <icon class="language-selector__label-chevron w-2 h-2 absolute top-0 right-0" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </div> </li> </ul> <!----> </footer> <script src="https://static.licdn.com/aero-v1/sc/h/eh08muqvrde4h3hc6koyij5ti" async></script> <!----> <script src="https://static.licdn.com/aero-v1/sc/h/awgwgu3fg49q0tcvd24ku87qq" async defer></script> <script data-delayed-url="https://static.licdn.com/aero-v1/sc/h/81wy0f4hfrhoilx9eqdwg202z" data-module-id="media-player"></script> <code id="trackingData" style="display: none"><!--{"hashedCourseId":"3j3RtNsezyl6SrOyoTm0RS1y0vHKuYOmCoEfymC5ffM=","urn":"urn:li:lyndaCourse:773192","totalPrice":{"currencyCode":"HKD","amount":"249.99"}}--></code> <code id="alcOnlyData" style="display: none"><!--{"isAlcOnly":false,"canPurchaseCourse":true}--></code> </body> </html>