|
|
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
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 empfangenNächster:Verwenden Sie PowerShell, um den lokalen Group Policy Editor einzugeben und zu ändern und zu speichern
|