Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 5151|Απάντηση: 3

[Πηγή] Χαρακτηριστικά σύνταξης C# 8.0: Ευρετήριο συστήματος νέου χειριστή

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 11/7/2022 7:35:19 μ.μ. | | | |
Απαιτήσεις: Για να ορίσουμε μια συλλογή, πρέπει να πάρουμε το τελευταίο στοιχείο της συλλογής, ο κώδικας είναι συνήθως array[array. Μήκος - 1] Με αυτόν τον τρόπο, η C# 8.0 εισάγει μια νέα έκφραση ευρετηρίου που σημαίνει "από το τελευταίο". Η δυνατότητα θα εισαγάγει έναν νέο τελεστή μοναδιαίου προθέματος "καπέλο".

αναθεώρηση

Επεξήγηση των νέων χαρακτηριστικών και σημείων γνώσης C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Στροφή]. NET 6 Νέα δυνατότητα Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Ευρετήριο συστήματος

Η C# δεν μπορεί να ευρετηριάσει μια συλλογή από το τέλος, αλλά οι περισσότεροι ευρετηριαστές χρησιμοποιούν την έννοια του "start with" ή εκτελούν την έκφραση "length-i". Παρουσιάσαμε μια νέα έκφραση ευρετηρίου που σημαίνει "από το τέλος". Η δυνατότητα θα εισαγάγει έναν νέο τελεστή μοναδιαίου προθέματος "καπέλο". Ο μοναδικός τελεστέος του πρέπει να είναι μετατρέψιμος σε System.Int32. Θα μειωθεί στην κατάλληλη κλήση εργοστασιακής μεθόδου System.Index.


string[] words = νέα συμβολοσειρά[]
{
                Ευρετήριο από την αρχή Ευρετήριο από το τέλος
    "Το", // 0 ^9
    "γρήγορα", // 1 ^8
    "καφέ", // 2 ^7
    "αλεπού", // 3 ^6
    "άλματα", // 4 ^5
    "πάνω", // 5 ^4
    "το", // 6 ^3
    "τεμπέλης", // 7 ^2
    "σκύλος" // 8 ^1
};              9 (ή λέξεις. Μήκος) ^0
Με τη νέα σύνταξη, μπορούμε εύκολα να πάρουμε το τελευταίο αντικείμενο στοιχείου μιας συλλογής με τον ακόλουθο κώδικα:



Ο δείκτης είναι ίδιος με την ακολουθία 0[0]. Ο δείκτης είναι ο ίδιος με το ^0 sequence[sequence. Μήκος]。 Η έκφραση sequence[^0] κάνει μια εξαίρεση, όπως και η sequence[sequence. Μήκος]. Για οποιονδήποτε αριθμό n, ο δείκτης ^n είναι ο ίδιοςακολουθία. Μήκος - n

Ανεπίλυτη εξαίρεση. System.IndexOutOfRangeException: Το ευρετήριο ήταν εκτός των ορίων του πίνακα.


Πόροι:

Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.


(Τέλος)




Προηγούμενος:[Πραγματική μάχη]. Το NET/C# χρησιμοποιεί UDP για την αποστολή και αποδοχή δεδομένων
Επόμενος:Χρησιμοποιήστε το PowerShell για να εισέλθετε στον τοπικό επεξεργαστή πολιτικής ομάδας και να τροποποιήσετε και να αποθηκεύσετε
Δημοσιεύτηκε στις 13/7/2022 10:59:44 μ.μ. |
Μάθε λίγο...
Δημοσιεύτηκε στις 11/8/2022 3:16:06 μ.μ. |
Ήρθα για να μάθω και ελπίζω ότι ο ιδιοκτήτης θα μπορούσε να το κάνει
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 14/5/2025 4:11:17 μ.μ. |
Η σύνταξη C# 8.0 χρησιμοποιεί ευρετήριο και εύρος
https://www.itsvse.com/thread-11003-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com