Partager via


Concepts de programmation

Cette section explique les concepts de la programmation qui peuvent être utilisés à la fois en Visual Basic et C#.

Dans cette section

Titre

Description

Assemblys et le Global Assembly Cache (C# et Visual Basic)

Décrit comment créer et utiliser les assemblys.

Programmation asynchrone avec Async et Await (C# et Visual Basic)

Décrit comment écrire des solutions asynchrones à l'aide de Async et Await (Visual Basic) ou async et await (C#). Inclut une procédure pas à pas.

Attributs (C# et Visual Basic)

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 des attributs.

Informations relatives à l'appelant (C# et Visual Basic)

Décrit comment obtenir des informations sur l'appel d'une méthode. Ces informations incluent le chemin d'accès de fichier, le numéro de ligne du code source et le nom de membre de l'appelant.

Collections (C# et Visual Basic)

Décrit certains des types de collection fournis par le .NET Framework. Explique comment utiliser les collections simples et des collections de paires clé/valeur.

Covariance et contravariance (C# et Visual Basic)

Indique comment activer une conversion implicite de paramètres de type générique dans les interfaces et les délégués.

Arborescences d'expression (C# et Visual Basic)

Explique comment utiliser des arborescences de l'expression pour activer la modification dynamique du code exécutable.

Itérateurs (C# et Visual Basic)

Décrit les itérateurs, qui sont utilisés pour parcourir les collections et retourner des éléments un par un.

LINQ (Language-Integrated Query)

Décrit les puissantes fonctions de requête de la syntaxe des langages C# et Visual Basic, ainsi que le modèle commun pour interroger des bases de données relationnelles, des documents XML, des groupes de données (datasets) et des collections en mémoire.

Programmation orientée objet (C# et Visual Basic)

Décrit les concepts orientés objets communs, notamment l'encapsulation, l'héritage et le polymorphisme.

Réflexion (C# et Visual Basic)

Explique comment utiliser la réflexion pour créer dynamiquement une instance d'un type, lier le type à un objet existant ou l'obtenir à partir d'un objet existant et appeler ses méthodes ou accéder à ses champs et propriétés.

Sérialisation (C# et Visual Basic)

Décrit les concepts clés dans la sérialisation binaire, XML et SOAP.

Threads (C# et Visual Basic)

Fournit une vue d'ensemble du modèle de thread .NET et montre comment écrire du code permettant d'effectuer plusieurs tâches en même temps pour améliorer les performances et la réactivité de vos applications.

Rubriques connexes

Performances (C# et Visual Basic)

Décrit plusieurs règles de base qui peuvent vous aider à augmenter les performances de votre application.