Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να χρησιμοποιήσετε το LINQ να βρείτε το Max σε μια λίστα

Language Integrated Query είναι μια τεχνολογία που χρησιμοποιείται από NET γλώσσες προγραμματισμού για να εκτελέσει τα ερωτήματα σχετικά με τα δεδομένα . . LINQ επιτρέπει στους προγραμματιστές να αναζητούν , να φιλτράρετε και να μετατρέψει σύνολα δεδομένων χρησιμοποιώντας τη σύνταξη μητρική γλώσσα . Μία από τις βασικές λειτουργίες LINQ συγκέντρωση είναι Max , το οποίο βρίσκει και επιστρέφει την μέγιστη τιμή σε ένα σύνολο αποτελεσμάτων ενός ερωτήματος . Οδηγίες
Η 1

να αναγνωρίσει και να προετοιμάσει μια συλλογή ή την πηγή δεδομένων που υλοποιεί τη διασύνδεση IEnumerable . Κάθε πηγή IEnumerable μπορεί να αναζητηθεί χρησιμοποιώντας LINQ

C # Παράδειγμα : .

Int [ ] = { exampleArray 5 , 8 , 3 , 12 , 37 , 22 , 19 } ?

2

Χρησιμοποιήστε τον τελεστή Max για να βρείτε την υψηλότερη τιμή στο αρχείο προέλευσης δεδομένων . Max επικαλείται μια λειτουργία μετατροπής για κάθε στοιχείο στο αρχείο προέλευσης δεδομένων και στη συνέχεια επιστρέφει το υψηλότερο αποτέλεσμα . Για να βρείτε απλά την υψηλότερη αξία σε μια σειρά , Max μπορεί να χρησιμοποιηθεί χωρίς οποιεσδήποτε παραμέτρους

C # Παράδειγμα : .

Int [ ] = { exampleArray 5 , 8 , 3 , 12 , 37 , 22 , 19 } ?

//Επιστρέφει 37

int υψηλότερο = exampleArray.Max ( ) ?
εικόνων 3

Χρησιμοποιήστε μια έκφραση λάμδα για να εκτελέσει μια λειτουργία για κάθε στοιχείο στο αρχείο προέλευσης δεδομένων . Μια έκφραση λάμδα είναι ένα είδος ανώνυμη συνάρτηση που δημιουργείται με τη χρήση του " = > " φορέα λάμδα

C # Παράδειγμα : .

Int [ ] = { exampleArray 5 , 8 , 3 , 12 , 37 , 22 , 19 } ?

//Αφαιρεί κάθε στοιχείο του πίνακα με 50 και στη συνέχεια βρίσκει την υψηλότερη απόλυτη τιμή

//το στοιχείο επί του παρόντος υπό επεξεργασία αντιπροσωπεύεται από την μεταβλητή . i , η οποία ορίζεται από τη δήλωση « i = > "

//Επιστρέφει 47 , η οποία είναι το αποτέλεσμα της Abs ( 3-50 ) ?

int υψηλότερο = exampleArray.Max ( i = > System.Math.Abs ​​( i - 50 ) ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα