Partage via


Concepts de programmation (C#)

Cette section explique les concepts de programmation du langage C#.

Dans cette section

Titre Description
Assemblys dans .NET Explique comment créer et utiliser des assemblys.
Programmation asynchrone avec Async et Await (C#) Explique comment écrire des solutions asynchrones à l’aide des mots clés async et await en C#. Comprend une procédure pas à pas.
Attributs (C#) Explique comment fournir des informations supplémentaires sur des éléments de programmation tels que les types, les champs, les méthodes et les propriétés à l’aide d’attributs.
Collections (C#) Décrit quelques-uns des types de collections fournis par .NET. Montre comment utiliser des collections simples et des collections de paires clé/valeur.
Covariance et contravariance (C#) Montre comment activer la conversion implicite de paramètres de type générique dans les interfaces et les délégués.
Arborescences d’expressions (C#) Explique comment utiliser des arborescences d’expressions pour activer la modification dynamique de code exécutable.
Itérateurs (C#) Décrit les itérateurs, utilisés pour parcourir les collections et retourner les éléments un par un.
LINQ (Language-Integrated Query) (C#) Décrit les puissantes capacités de requêtage de la syntaxe du langage C# et le modèle d’interrogation de bases de données relationnelles, de documents XML, de jeux de données et de collections en mémoire.
Réflexion (C#) Explique comment utiliser la réflexion pour créer dynamiquement une instance d’un type, pour lier le type à un objet existant ou pour obtenir le type d’un objet existant, et comment invoquer ses méthodes ou accéder à ses champs et propriétés.
Sérialisation (C#) Décrit les concepts clés de la sérialisation binaire, XML et SOAP.