Vous êtes sur la page 1sur 6

C# Language

#c#
Table des matières
À propos 1

Chapitre 1: Démarrer avec le langage C # 2

Remarques 2

Versions 2

Examples 2

Création d'une nouvelle application console (Visual Studio) 2

Explication 3

Utiliser la ligne de commande 3

Création d'un nouveau projet dans Visual Studio (application console) et exécution en mode 5

Créer un nouveau programme en utilisant Mono 9

Créer un nouveau programme en utilisant .NET Core 10

Sortie d'invite de commande 11

Création d'une nouvelle requête à l'aide de LinqPad 12

Création d'un nouveau projet à l'aide de Xamarin Studio 16

Chapitre 2: Accéder au dossier partagé du réseau avec le nom d'utilisateur et le mot de pa 23

Introduction 23

Examples 23

Code pour accéder au fichier partagé du réseau 23

Chapitre 3: Accéder aux bases de données 26

Examples 26

Connexions ADO.NET 26

Classes communes de fournisseur de données 26

Modèle d'accès commun pour les connexions ADO.NET 26

Connexions Entity Framework 27

Exécution de requêtes Entity Framework 28

Chaînes de connexion 28

Stockage de votre chaîne de connexion 29

Différentes connexions pour différents fournisseurs 29

Chapitre 4: Alias de types intégrés 30

Examples 30
Tableau des types intégrés 30

Chapitre 5: Analyse de regex 32

Syntaxe 32

Paramètres 32

Remarques 32

Examples 33

Match unique 33

Plusieurs correspondances 33

Chapitre 6: Annotation des données 34

Examples 34

DisplayNameAttribute (attribut d'affichage) 34

EditableAttribute (attribut de modélisation de données) 35

Attributs de validation 37

Exemple: RequiredAttribute 37

Exemple: StringLengthAttribute 37

Exemple: RangeAttribute 37

Exemple: CustomValidationAttribute 38

Création d'un attribut de validation personnalisé 38

Bases d'annotation des données 39

Usage 39

Exécuter manuellement les attributs de validation 39

Contexte de validation 40

Valider un objet et toutes ses propriétés 40

Valider une propriété d'un objet 40

Et plus 40

Chapitre 7: Arbres d'expression 41

Introduction 41

Syntaxe 41

Paramètres 41

Remarques 41

Introduction aux arbres d'expression 41


D'où nous venons 41

Comment éviter les problèmes de mémoire et de latence de l'inversion de flux 41

Les arbres d'expression sauvent la journée 42

Créer des arbres d'expression 42

Arbres d'expression et LINQ 43

Remarques 43

Examples 43

Création d'arbres d'expression à l'aide de l'API 43

Compilation d'arbres d'expression 44

Analyse d'arbres d'expression 44

Créer des arbres d'expression avec une expression lambda 44

Comprendre l'API des expressions 45

Arbre d'expression de base 45

Examen de la structure d'une expression à l'aide de Visitor 46

Chapitre 8: Arguments nommés 48

Examples 48

Les arguments nommés peuvent rendre votre code plus clair 48

Arguments nommés et paramètres facultatifs 48

L'ordre des arguments n'est pas nécessaire 49

Les arguments nommés évitent les bogues sur les paramètres facultatifs 49

Chapitre 9: Arguments nommés et facultatifs 51

Remarques 51

Examples 51

Arguments nommés 51

Arguments optionnels 53

Chapitre 10: AssemblyInfo.cs Exemples 56

Remarques 56

Examples 56

[AssemblyTitle] 56

[AssemblyProduct] 56

Global et local AssemblyInfo 56

[AssemblyVersion] 57
Lecture des attributs d'assemblage 57

Contrôle de version automatisé 57

Champs communs 58

[AssemblyConfiguration] 58

[InternalsVisibleTo] 58

[AssemblyKeyFile] 59

Chapitre 11: Async / wait, Backgroundworker, Exemples de tâches et de threads 60

Remarques 60

Examples 60

ASP.NET Configure Await 60

Blocage 60

ConfigureAwait 61

Async / attente 62

BackgroundWorker 63

Tâche 64

Fil 65

Tâche "exécuter et oublier" extension 66

Chapitre 12: Async-Await 67

Introduction 67

Remarques 67

Examples 67

Appels consécutifs simples 67

Try / Catch / Finalement 67

Configuration de Web.config sur la cible 4.5 pour un comportement asynchrone correct. 68

Appels simultanés 69

Attendez l'opérateur et le mot-clé asynchrone 70

Retourner une tâche sans attendre 71

Le blocage sur du code asynchrone peut provoquer des blocages 72

Async / wait n'améliorera les performances que si elle permet à la machine d'effectuer des 73

Chapitre 13: BackgroundWorker 75

Syntaxe 75

Remarques 75
Cliquez ici pour telecharger le PDF complet

Vous aimerez peut-être aussi