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

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

Πώς να Ταξινόμηση ένα Generic Λίστα

Ταξινόμηση ένα γενικό κατάλογο είναι χρήσιμο για τη δημιουργία μιας δομημένης ρεκόρ του ό, τι τα στοιχεία που μπορεί να έχετε στη λίστα σας . Η εφαρμογή αυτή είναι χρήσιμη σε αντιπαραβολή αρχεία πελατών , έναν κατάλογο προμηθευτή , ή ακόμα και ένα ρόστερ μελών . Εφ 'όσον έχετε μια λίστα με τα στοιχεία που χρειάζεστε για να οργανώσετε , μπορείτε να βάλετε όλα τα δεδομένα σας στον κώδικα σας και αφήστε τον υπολογιστή να ταξινομήσετε τα πάντα . Υπάρχουν εκατοντάδες των γλωσσών προγραμματισμού που μπορείτε να χρησιμοποιήσετε για την εφαρμογή της διαλογής των γενικών καταλόγων . Εδώ είναι μερικά : Visual BasicJavaC # Visual CC + + JscriptVB.NETASP.NETMost από τις εντολές για τη διαλογή γενικές λίστες είναι παρόμοιες σε όλη διαφορετικές γλώσσες προγραμματισμού . Αυτό το άρθρο παρέχει τα βήματα και δείγμα κώδικα για την ταξινόμηση ένα γενικό κατάλογο χρησιμοποιώντας C # . Τα πράγματα που θα χρειαστείτε
εφαρμογή Προγραμματισμός
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Καθορίστε τη γενική λίστα που θέλετε να ταξινομήσετε . Μπορείτε να χρησιμοποιήσετε το ρόστερ των μελών ενός συλλόγου , για παράδειγμα. 2

Σπάστε τα στοιχεία της γενικής λίστα σας σε δυνατότητα ταξινόμησης χαρακτηριστικά . Για παράδειγμα : Όνομα και επώνυμο ? Ηλικία και το φύλο ? Κλπ. εικόνων
3

Προσθέστε τα χαρακτηριστικά σας στο γενικό κωδικό λίστα . Το ακόλουθο δείγμα κώδικα δείχνει πώς μπορείτε να βάλετε την ηλικία και το Όνομα χαρακτηριστικά του ρόστερ συμμετοχή σας σε μια λίστα : Μέλος τάξη { ιδιωτικού int _ Ηλικία ? Ιδιωτικού σειρά _ Όνομα ?

Public int Ηλικία { { να επιστρέψει _ Ηλικία ? } { που _Age = τιμή ? } } δημόσια όνομα string { { να επιστρέψει _name ? } { που _name = τιμή ? } } }
Η 4

Προσθέστε το γενικό κατάλογο των μελών ( επίσης γνωστή ως Business Object ) στο πρόγραμμά σας, χρησιμοποιώντας αυτήν τη γραμμή κώδικα : Λίστα cuslist = νέα λίστα ( ) ?
5

Χρησιμοποιήστε την ακόλουθη υπερφόρτωσης να ταξινομήσετε γενική λίστα σας : list.sort ( )
Η 6

Εφαρμογή του υπερφόρτωση στο πρόγραμμά σας με το ακόλουθο δείγμα κώδικα : Μέλος κατηγορία : IComparable <κράτος > { //Μέλη //1ο Overloadpublic int compareTo ( mem Μέλος ) {επιστροφή αυτή . Name.CompareTo ( mem.Name ) ? } }
Η 7

Εισάγετε τα στοιχεία των μελών ( όνομα και ηλικία ) στο γενικό κατάλογο των κωδικό σας : Κατάλογος <κράτη > cuslist1 = νέα List ( ) ? Μέλος MEM1 = νέα κράτη ( ) ? mem1.Name = " Alice " ? mem1.Age = 21 ? memlist1.Add ( MEM1 ) ?

κράτη ΜΕΜ2 = νέα κράτη ( ) ? mem2.Name = " Gina " ? mem2.Age = 27 ? memlist1.Add ( ΜΕΜ2 ) ?

κράτη mem3 = νέα κράτη ( ) ? mem3.Name = " Leticia " ? mem3.Age = 39 ? memlist1 . Προσθήκη ( mem3 ) ?

κράτη mem4 = νέα κράτη ( ) ? mem4.Name = " Sandra " ? mem4.Age = 23 ? memlist1.Add ( mem4 ) ?

κράτη mem5 = νέα κράτη ( ) ? mem5.Name = " Donna " ? mem5.Age = 29 ? memlist1.Add ( mem5 ) ?

memlist1.Sort ( ) ? ( mem μέλους memlist1 ) foreach { Console.WriteLine ( mem.Name + " " + mem.Age ) ? }
8

Συντάξτε το πρόγραμμά σας και να τρέξετε το ταξινομημένο γενική λίστα για να πάρει το ακόλουθο αποτέλεσμα : Alice 21Donna 29Gina 27Leticia 39Sandra 23
Η 9

Εφαρμογή πρόσθετων υπερφόρτωση , όπως απαιτείται .
Η
εικόνων

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

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