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

Vue: 5151|Répondre: 3

[Source] Fonctionnalités de la syntaxe C# 8.0 : Nouvel indice du système opérateur

[Copié le lien]
Publié sur 11/07/2022 19:35:19 | | | |
Exigences : Pour définir une collection, nous devons obtenir le dernier élément de la collection, le code est généralement un tableau[array. Longueur - 1] De cette manière, C# 8.0 introduit une nouvelle expression d’indice signifiant « à partir du dernier ». Cette fonctionnalité introduira un nouvel opérateur préfixe unaire « chapeau ».

révision

Explication des nouvelles fonctionnalités et points de connaissance de C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Tourne]. NET 6 Nouvelle fonctionnalité Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Index système

C# ne peut pas indexer une collection à partir de la fin, mais la plupart des indexeurs utilisent le concept de « commencer par », ou exécuter l’expression « length-i ». Nous avons introduit une nouvelle expression d’indice qui signifie « depuis la fin ». Cette fonctionnalité introduira un nouvel opérateur préfixe unaire « chapeau ». Son opérande unique doit être convertible en System.Int32. Il sera réduit à l’appel de méthode usine System.Index approprié.


Enchaînement[] mots = nouvelle chaîne[]
{
                Index depuis le début index depuis la fin
    « Le », // 0 ^9
    « rapide », // 1 ^8
    « brun », // 2 ^7
    « renard », // 3 ^6
    « sauts », // 4 ^5
    « over », // 5 ^4
    « le », // 6 ^3
    « paresseux », // 7 ^2
    « chien » // 8 ^1
};              9 (ou mots. Longueur) ^0
Avec la nouvelle syntaxe, nous pouvons facilement obtenir le dernier élément objet d’une collection avec le code suivant :



L’indice est le même que la séquence 0[0]. L’index est le même que ^0 sequence[sequence. Longueur]。 L’expression sequence[^0] lance une exception, tout comme sequence[sequence. Durée]. Pour tout nombre n, l’indice ^n est le mêmeséquence. Longueur - n

Exception non traitée. System.IndexOutOfRangeException : Index était en dehors des limites du tableau.


Ressources:

La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.


(Fin)




Précédent:[Combat réel]. NET/C# utilise UDP pour envoyer et accepter des données
Prochain:Utilisez PowerShell pour accéder à l’éditeur de stratégie de groupe local et modifier et sauvegarder
Publié sur 13/07/2022 22:59:44 |
Apprends un peu...
Publié sur 11/08/2022 15:16:06 |
Je suis venu apprendre et j’espère que le propriétaire pourrait le faire
 Propriétaire| Publié sur 14/05/2025 16:11:17 |
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