Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 5151|Antwort: 3

[Quelle] C# 8.0 Syntaxfunktionen: Neuer Operator System Index

[Link kopieren]
Veröffentlicht am 11.07.2022 19:35:19 | | | |
Anforderungen: Um eine Sammlung zu definieren, müssen wir das letzte Element der Sammlung erhalten, der Code ist üblicherweise array[array. Länge - 1] Auf diese Weise führt C# 8.0 einen neuen Indexausdruck ein, der "aus dem letzten" bedeutet. Die Funktion wird einen neuen unären Präfix-Operator "Hut" einführen.

Rezension

Erklärung der neuen Funktionen und Wissenspunkte in C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Dreh dich]. NET 6 Neue Funktion Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Systemindex

C# kann eine Sammlung nicht vom Ende aus indexieren, aber die meisten Indexierer verwenden das Konzept "Start with" oder führen den Ausdruck "length-i" aus. Wir haben einen neuen Indexausdruck eingeführt, der "vom Ende" bedeutet. Die Funktion wird einen neuen unären Präfix-Operator "Hut" einführen. Sein einzelner Operand muss in System.Int32 konvertierbar sein. Er wird auf den entsprechenden System.Index-Factory-Methodenaufruf reduziert.


String[] words = neue String[]
{
                Index vom Start aus Index vom Ende
    "The", // 0 ^9
    "schnell", // 1 ^8
    "braun", // 2 ^7
    "Fuchs", // 3 ^6
    "Sprünge", // 4 ^5
    "über", // 5 ^4
    "der", // 6 ^3
    "faul", // 7 ^2
    "Hund" // 8 ^1
};              9 (oder Wörter. Länge) ^0
Mit der neuen Syntax können wir leicht das letzte Elementobjekt einer Sammlung mit folgendem Code erhalten:



Der Index ist derselbe wie bei der 0-Sequenz[0]. Der Index ist derselbe wie bei ^0 Sequenz[Sequenz. Länge]。 Die Ausdruckssequenz[^0] wirft eine Ausnahme, genau wie die Sequenz[sequenz. Länge]. Für jede Zahl n ist der Index ^n gleichReihenfolge. Länge - n

Unbearbeitete Ausnahme. System.IndexOutOfRangeException: Index lag außerhalb der Grenzen des Arrays.


Betriebsmittel:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.


(Ende)




Vorhergehend:[Tatsächlicher Kampf]. NET/C# verwendet UDP, um Daten zu senden und zu empfangen
Nächster:Verwenden Sie PowerShell, um den lokalen Group Policy Editor einzugeben und zu ändern und zu speichern
Veröffentlicht am 13.07.2022 22:59:44 |
Lerne ein bisschen...
Veröffentlicht am 11.08.2022 15:16:06 |
Ich bin gekommen, um es zu lernen, und hoffe, dass der Vermieter das machen kann
 Vermieter| Veröffentlicht am 14.05.2025 16:11:17 |
Die C# 8.0-Syntax verwendet Index und Bereich
https://www.itsvse.com/thread-11003-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com