Guides pratiques (C#)How to (C#)

Dans la section How to du guide C#, vous trouverez des réponses rapides aux questions les plus fréquentes.In the How to section of the C# Guide, you can find quick answers to common questions. Dans certains cas, les articles peuvent figurer dans plusieurs sections.In some cases, articles may be listed in multiple sections. Nous avons souhaité les rendre plus faciles à trouver via plusieurs voies de recherche.We wanted to make them easy to find for multiple search paths.

Concepts C# générauxGeneral C# concepts

Il existe plusieurs trucs et astuces qui sont des pratiques courantes pour les développeurs C# :There are several tips and tricks that are common C# developer practices:

Membres de classe et de structClass and struct members

Vous créez des classes et des structs pour implémenter votre programme.You create classes and structs to implement your program. Ces techniques sont couramment utilisées lors de l’écriture de classes ou de structs.These techniques are commonly used when writing classes or structs.

Utilisation des collectionsWorking with collections

Ces articles vous permettent d’utiliser des collections de données.These articles help you work with collections of data.

Utilisation de chaînesWorking with strings

Les chaînes constituent le type de données fondamental utilisé pour afficher ou manipuler du texte.Strings are the fundamental data type used to display or manipulate text. Ces articles présentent les pratiques courantes avec des chaînes.These articles demonstrate common practices with strings.

Conversion entre typesConvert between types

Vous aurez peut-être besoin de convertir un objet en un autre type.You may need to convert an object to a different type.

Comparaisons d’égalité et de classementEquality and ordering comparisons

Vous pouvez créer des types qui définissent leurs propres règles pour l’égalité ou qui définissent un classement naturel entre les objets de ce type.You may create types that define their own rules for equality or define a natural ordering among objects of that type.

Gestion des exceptionsException handling

Les programmes .NET signalent que des méthodes n’ont pas réussi à effectuer leur travail en levant des exceptions..NET programs report that methods did not successfully complete their work by throwing exceptions. Dans ces articles, vous allez apprendre à travailler avec les exceptions.In these articles you'll learn to work with exceptions.

Délégués et événementsDelegates and events

Les délégués et les événements fournissent une fonctionnalité pour les stratégies qui implique des blocs de code faiblement couplés.Delegates and events provide a capability for strategies that involve loosely coupled blocks of code.

Les événements offrent un mécanisme permettant de publier des notifications ou de s’y abonner.Events provide a mechanism to publish or subscribe to notifications.

Pratiques LINQLINQ practices

LINQ vous permet d’écrire du code pour interroger une source de données qui prend en charge le modèle d’expression de requête LINQ.LINQ enables you to write code to query any data source that supports the LINQ query expression pattern. Ces articles vous permettent de comprendre le modèle et d’utiliser différentes sources de données.These articles help you understand the pattern and work with different data sources.

Traitement de plusieurs threads et traitement asynchroneMultiple threads and async processing

Les programmes récents utilisent souvent des opérations asynchrones.Modern programs often use asynchronous operations. Les articles suivants vous apprennent à utiliser ces techniques.These articles will help you learn to use these techniques.

Arguments de ligne de commande dans votre programmeCommand line args to your program

En règle générale, les programmes en C# ont des arguments de ligne de commande.Typically, C# programs have command line arguments. Les articles suivants vous apprennent à accéder et à traiter ces arguments de ligne de commande.These articles teach you to access and process those command line arguments.