Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 30894|Répondre: 5

[Source] Explication des nouvelles fonctionnalités et points de connaissance de C# 8.0

[Copié le lien]
Publié le 22-08-2020 09:56:22 | | | |
.NET Core 3.x et .NET Standard 2.1 prennent en charge la syntaxe C# 8.0, introduisent de nombreuses fonctionnalités fonctionnelles et ajoutent une nouvelle syntaxe : membres en lecture seule, méthodes d’interface par défaut, améliorations de la correspondance de motifs, motifs d’attributs, motifs de tuple, patrons de position, expressions de commutateur, utilisation de déclarations, fonctions locales statiques, flux asynchrones, index et plages, assignations de fusion nulle, etc. Cet article expliquera les nouveaux points de connaissance de C# 8.0.

Index et portée

Les types .NET suivants prennent en charge à la fois les index et les plages : Array, String, Span et ReadOnlySpan. La liste prend en charge les index, mais pas les plages



Exemple 1 : La date de naissance de la personne ayant obtenu le numéro d’identification



Exemple 2 : Obtenez le contenu du dernier bout de la chaîne



Exemple 3 : Supprimez la dernière partie



Interrupteur

expression



Mode attribut



Motif de tuples



Mode localisation

Certains types incluent une méthode de déconstruction qui déconstruit ses propriétés en variables discrètes. Si vous avez accès à la méthode de Déconstruction, vous pouvez utiliser Position Patterns pour vérifier les propriétés d’un objet et utiliser ces propriétés pour les patterns. Considérons la classe Point suivante qui contient une méthode de déconstruction pour créer des variables discrètes pour X et Y :



Considérons également l’énumération suivante des différentes positions qui représentent le quadrant :



La méthode suivante utilise le motif de position pour extraire les valeurs de x et y. Il utilise ensuite la clause when pour déterminer le quadrant de ce point :




Affectations de fusion nulle



Expressions constructrices



Utilisation de l’instruction

La déclaration using est une déclaration de variable précédée par le mot-clé us. Il demande au compilateur de déclarer les variables à traiter à la fin de l’étendue fermée. Par exemple, le code pour écrire un fichier texte est le suivant :



Dans l’exemple précédent, le fichier est traité lorsque les bonnes parenthèses de la méthode sont atteintes. C’est la fin de la plage du fichier déclaré. Le code précédent est équivalent au code suivant utilisant l’instruction classique using :



Dans l’exemple précédent, le fichier est traité lorsque les bonnes parenthèses associées à l’instruction using sont atteintes. Dans les deux cas, le compilateur génère un appel à Dispose(). Si l’expression de l’instruction using n’est pas disponible, le compilateur générera une erreur.

Ressources

La connexion hyperlientérée est visible.

La connexion hyperlientérée est visible.




Précédent:.NET/C# Utilisez le téléchargement WebClient pour compléter le nom du fichier
Prochain:ASP.NET MVC5 est publié en mode précompilé, améliorant la vitesse de chargement des pages et les performances
 Propriétaire| Publié le 11-07-2022 08:38:51 |
[Tourne]. NET 6 Nouvelle fonctionnalité Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Publié le 2023-03-21 à 10:02:24 |
Absorber quelque chose
Publié le 23-03-2023 09:11:01 |
Apprentissage et apprentissage
 Propriétaire| Publié le 6-11-2023 à 19:10:37 |
Index et portée



Le résultat est le suivant :



 Propriétaire| Publié le 10-07-2025 à 16:03:12 |
La syntaxe C# 8.0 utilise l’indice et la plage
https://www.itsvse.com/thread-11003-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com