c list dictionary tutorial with code examples
Αυτό το σεμινάριο εξηγεί C # Λίστα και λεξικό με παραδείγματα. Θα μάθετε πώς να προετοιμάσετε, να συμπληρώσετε και να αποκτήσετε πρόσβαση σε στοιχεία C # Λεξικό και λίστα:
Στο προηγούμενο σεμινάριό μας για τις C # Συλλογές, μάθαμε για τους τύπους συλλογών που υπάρχουν στο C #, όπως ArrayList, Hashtable, Stack, SortedList, κ.λπ.
Αυτό φαίνεται αρκετά χρήσιμο για την αποθήκευση διαφορετικών τύπων δεδομένων μέσα σε μία οντότητα συλλογής, αλλά το μειονέκτημα είναι ότι κατά την ανάκτηση δεδομένων από τη συλλογή, απαιτείται μετάδοση δεδομένων σε έναν κατάλληλο τύπο δεδομένων. Χωρίς βάση δεδομένων, το πρόγραμμα θα ρίξει μια εξαίρεση χρόνου εκτέλεσης και μπορεί να εμποδίσει την εφαρμογή.
=> ΔΩΡΕΑΝ C # Εκπαιδευτικά σεμινάρια για όλους
Για την επίλυση αυτών των ζητημάτων, το C # προσφέρει επίσης γενικές κατηγορίες συλλογής. Μια γενική συλλογή προσφέρει καλύτερη απόδοση κατά την αποθήκευση και ανάκτηση των αντικειμένων.
Τι θα μάθετε:
C # Λίστα
Έχουμε ήδη μάθει για το ArrayList στα προηγούμενα άρθρα. Βασικά, μια λίστα είναι παρόμοια με ArrayList, η μόνη διαφορά είναι ότι η λίστα είναι γενική. Η λίστα έχει μια μοναδική ιδιότητα να επεκτείνει το μέγεθός της καθώς μεγαλώνει, παρόμοια με τη λίστα πινάκων.
Πώς να προετοιμάσετε μια λίστα;
Μπορούμε να προετοιμάσουμε μια λίστα με τους ακόλουθους τρόπους:
//using List type for initialization List listInteger = new List(); //using IList type for initialization IList listString = new List();
Αν κοιτάξετε το παραπάνω παράδειγμα μπορείτε να δείτε ότι στην πρώτη γραμμή χρησιμοποιήσαμε το List για να αρχίσουμε μια ακέραια λίστα. Αλλά στη δεύτερη γραμμή, χρησιμοποιήσαμε το IList για την αρχικοποίηση της λίστας συμβολοσειρών. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε από αυτά για το πρόγραμμά σας. Ο κατάλογος είναι στην πραγματικότητα η εφαρμογή της διεπαφής IList.
Πώς να προσθέσετε και να εισαγάγετε το στοιχείο στη λίστα;
Παρόμοια με το ArrayList μπορούμε να προσθέσουμε ένα στοιχείο στη λίστα χρησιμοποιώντας τη μέθοδο Προσθήκη (). Η μέθοδος προσθήκης αποδέχεται την τιμή τύπου δεδομένων ως όρισμα.
Σύνταξη
ListName.Add(DataType value);
Ας ρίξουμε μια ματιά σε ένα απλό πρόγραμμα για την προσθήκη δεδομένων σε μια λίστα και το IList.
Πρόγραμμα:
class Program { static void Main(string() args) { //using List type for initialization List listInteger = new List ;(); //Add elements to the list listInteger.Add(1); listInteger.Add(2); listInteger.Add(3); //using IList type for initialization IList listString = new List(); listString.Add('One'); listString.Add('Two'); listString.Add('Three'); Console.ReadLine(); } }
Το στοιχείο μπορεί επίσης να προστεθεί άμεσα κατά την προετοιμασία της λίστας. Μπορούμε να προσθέσουμε απευθείας την τιμή στη λίστα κατά τη στιγμή της ίδιας της αρχικοποίησης, με παρόμοιο τρόπο όπως το κάναμε στο κεφάλαιο Arrays.
Αυτό μπορεί να προστεθεί τοποθετώντας αγκύλες μετά τη λίστα και στη συνέχεια γράφοντας την τιμή μέσα σε αυτήν διαχωρισμένη με κόμματα. Ας αλλάξουμε λίγο το παραπάνω πρόγραμμα, ώστε να μπορούμε να προσθέσουμε την τιμή απευθείας κατά την προετοιμασία.
τι είναι bug στη δοκιμή λογισμικού με παράδειγμα
Έτσι, το πρόγραμμά μας θα μοιάζει τώρα με:
class Program { static void Main(string() args) { //using List type for initialization List listInteger = new List () {1,2,3}; //using IList type for initialization IList listString = new List(); listString.Add('One'); listString.Add('Two'); listString.Add('Three'); Console.ReadLine(); } }
Στο παραπάνω πρόγραμμα, αρχικοποιήσαμε τις τιμές της ακέραιας λίστας στην αρχή κατά την αρχικοποίηση. Μας επέτρεψε να μεταβιβάσουμε την τιμή απευθείας χωρίς να γράψουμε τη μέθοδο Προσθήκη () για κάθε τιμή. Αυτό είναι πολύ χρήσιμο αν έχουμε περιορισμένο ποσοτικό αριθμό δεδομένων που πρέπει να τοποθετήσουμε σε μια λίστα.
Πώς να αποκτήσετε πρόσβαση στη λίστα;
Μπορούμε να έχουμε πρόσβαση σε μεμονωμένα στοιχεία από τη λίστα χρησιμοποιώντας το ευρετήριο. Το ευρετήριο μπορεί να περάσει στην αγκύλη μετά το όνομα της λίστας.
Σύνταξη
dataType Val = list_Name(index);
Τώρα, ας ρίξουμε μια ματιά σε ένα απλό πρόγραμμα για να λάβουμε τα δεδομένα από τη λίστα που δημιουργήσαμε στο προηγούμενο πρόγραμμά μας.
Πρόγραμμα
class Program { static void Main(string() args) { //using List type for initialization List listInteger = new List () {1,2,3}; int val = listInteger(1); Console.WriteLine(val); } }
Η έξοδος του ακόλουθου προγράμματος θα είναι η τιμή στο ευρετήριο 1. Ο δείκτης ξεκινά από 0, η έξοδος θα είναι:
δύο
Τώρα, ας πούμε ότι θέλουμε να λάβουμε όλα τα δεδομένα από τη λίστα, μπορούμε να το κάνουμε χρησιμοποιώντας το βρόχο για κάθε βρόχο ή για έναν βρόχο.
Για κάθε βρόχο
Μπορούμε να χρησιμοποιήσουμε για κάθε βρόχο για να λάβουμε όλα τα δεδομένα από τη λίστα.
class Program { static void Main(string() args) { //using List type for initialization List listInteger = new List () {1,2,3}; foreach (var val in listInteger) { Console.WriteLine(val); } } }
Εδώ έχουμε περάσει από τη λίστα χρησιμοποιώντας για κάθε βρόχο, δηλώνοντας μια μεταβλητή τιμή. Αυτό θα επιτρέψει σε κάθε βρόχο μέσω της λίστας έως ότου υπάρχουν κάποια δεδομένα μέσα του.
Για βρόχο
Για χρήση για βρόχο πρέπει να γνωρίζουμε τον αριθμό των στοιχείων που υπάρχουν μέσα στη λίστα. Η μέθοδος Count () μπορεί να χρησιμοποιηθεί για να ληφθεί το πλήθος του στοιχείου.
class Program { static void Main(string() args) { //using List type for initialization List listInteger = new List () {1,2,3}; //finding the size of the list using count int size = listInteger.Count; for (int i =0; iΚάποια στιγμή ίσως χρειαστεί να εισαγάγουμε ένα νέο στοιχείο μέσα στη λίστα. Για να το κάνουμε αυτό, πρέπει να χρησιμοποιήσουμε τη μέθοδο Εισαγωγή () για να προσθέσουμε νέα μέθοδο οπουδήποτε μέσα στη λίστα. Η μέθοδος εισαγωγής δέχεται δύο ορίσματα, το πρώτο είναι το ευρετήριο στο οποίο θέλετε να εισαγάγετε τα δεδομένα και το δεύτερο είναι τα δεδομένα που θέλετε να εισαγάγετε.
Η σύνταξη για το ένθετο είναι:
List_Name.Insert(index, element_to_be_inserted);
Τώρα, ας εισαγάγουμε ένα στοιχείο στη λίστα που δημιουργήσαμε νωρίτερα. Θα προσθέσουμε μια δήλωση εισαγωγής στο παραπάνω πρόγραμμα και θα προσπαθήσουμε να δούμε πώς λειτουργεί:
class Program { static void Main(string() args) { //using List type for initialization List listInteger = new List () {1,2,3}; //finding the size of the list using count int size = listInteger.Count; for (int i =0; i Εάν εκτελέσουμε το παραπάνω πρόγραμμα, η έξοδος θα είναι:
ένας
δύο
3
Λίστα τιμής μετά την εισαγωγή νέου val
ένας
22
δύο
3
Μετά το βρόχο για το, προσθέσαμε τη δήλωση εισαγωγής για να εισαγάγουμε τον ακέραιο αριθμό 22 στο ευρετήριο 1 στην λίστα που ορίστηκε προηγουμένως. Στη συνέχεια, γράψαμε ένα για κάθε βρόχο για να εκτυπώσουμε όλα τα στοιχεία που υπάρχουν τώρα στη λίστα (Μετά την εισαγωγή των πρώτων δεδομένων).
Μπορούμε να δούμε ξεκάθαρα από την έξοδο ότι όλα τα στοιχεία της λίστας έχουν μετατοπιστεί προς τα εμπρός για να ανοίξουν δρόμο για το νέο στοιχείο στο ευρετήριο 1. Ο δείκτης 1 έχει τώρα 22 ως στοιχείο και το προηγούμενο στοιχείο στο ευρετήριο 1 δηλ. 2 έχει μετατοπιστεί σε το επόμενο ευρετήριο και ούτω καθεξής.
Πώς να αφαιρέσετε ένα στοιχείο από τη λίστα;
Κάποια στιγμή, ενδέχεται επίσης να απαιτήσουμε την κατάργηση στοιχείων από τη λίστα. Για να γίνει αυτό, το C # προσφέρει δύο διαφορετικές μεθόδους. Αυτές οι δύο μέθοδοι είναι Remove () και RemoveAt (). Το Remove χρησιμοποιείται για την κατάργηση ενός συγκεκριμένου στοιχείου από τη λίστα και το RemoveAt χρησιμοποιείται για την κατάργηση οποιουδήποτε στοιχείου υπάρχει στο δεδομένο ευρετήριο.
Ας ρίξουμε μια ματιά στη σύνταξη.
Σύνταξη
Remove(Element name); RemoveAt(index);
Τώρα, ας προσθέσουμε την κατάργηση δήλωσης στον προηγούμενο κώδικα και να δούμε τι θα συμβεί.
class Program { static void Main(string() args) { //using List type for initialization List listInteger = new List () {1,2,3}; //finding the size of the list using count int size = listInteger.Count; for (int i =0; i Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
ένας
δύο
3
Κατάργηση τιμής από τη λίστα
ένας
3
Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τη μέθοδο κατάργησης για να αφαιρέσουμε το στοιχείο 2 από τη λίστα. Όπως μπορείτε να δείτε στην έξοδο μόλις εκτελεστεί η μέθοδος Κατάργηση, η λίστα δεν περιέχει πλέον το στοιχείο που καταργήσαμε.
Ομοίως, μπορούμε επίσης να χρησιμοποιήσουμε τη μέθοδο RemoveAt. Ας αντικαταστήσουμε τη μέθοδο Κατάργηση στο παραπάνω πρόγραμμα με τη μέθοδο RemoveAt () και να περάσουμε τον αριθμό ευρετηρίου ως παράμετρο.
class Program { staticvoid Main(string() args) { //using List type for initialization List listInteger = new List () {1,2,3}; //finding the size of the list using count int size = listInteger.Count; for (int i =0; i Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
ένας
δύο
3
Κατάργηση τιμής από τη λίστα
ένας
δύο
Στο παραπάνω πρόγραμμα, μπορείτε να δείτε ξεκάθαρα ότι έχουμε αφαιρέσει το στοιχείο που υπάρχει στο ευρετήριο 2 αντί να αφαιρούμε τον ακέραιο 2. Ως εκ τούτου, ανάλογα με την απαίτηση μπορεί κανείς να χρησιμοποιήσει είτε το Remove () είτε το RemoveAt () για να αφαιρέσει ένα συγκεκριμένο στοιχείο από ένα λίστα.
C # Λεξικό
Το λεξικό στο C # είναι παρόμοιο με το λεξικό που έχουμε σε οποιαδήποτε γλώσσα. Εδώ έχουμε επίσης μια συλλογή από λέξεις και τις έννοιες τους. Οι λέξεις είναι γνωστές ως κλειδί και οι έννοιες ή ο ορισμός τους μπορούν να οριστούν ως τιμές.
Το λεξικό δέχεται δύο επιχειρήματα, το πρώτο είναι κλειδί και το δεύτερο είναι τιμή. Μπορεί να αρχικοποιηθεί χρησιμοποιώντας μια μεταβλητή είτε κατηγορίας λεξικού είτε διασύνδεσης IDictionary.
Η σύνταξη για το λεξικό είναι:
Dictionary
Ας ρίξουμε μια ματιά σε ένα απλό πρόγραμμα για την προετοιμασία του Λεξικού:
Dictionary data = new Dictionary();
Στο παραπάνω πρόγραμμα, μπορείτε να δείτε ξεκάθαρα ότι έχουμε αρχικοποιήσει τα δεδομένα του λεξικού με πλήκτρο και αξία ως συμβολοσειρά. Αλλά μπορείτε να χρησιμοποιήσετε οποιοδήποτε ζεύγος τύπων δεδομένων για κλειδιά και τιμές. Για παράδειγμα, Αν αλλάξουμε την παραπάνω δήλωση ώστε να περιέχει διαφορετικό τύπο δεδομένων, τότε θα είναι επίσης σωστό.
Dictionary data = new Dictionary();
Ο τύπος δεδομένων εντός της γωνιακής αγκύλης είναι για κλειδιά και τιμές. Μπορείτε να διατηρήσετε οποιοδήποτε τύπο δεδομένων ως κλειδί και αξία.
Πώς να προσθέσετε κλειδιά και τιμές σε λεξικό;
Είδαμε πώς μπορούμε να προετοιμάσουμε ένα λεξικό. Τώρα θα προσθέσουμε κλειδιά και τις τιμές τους στο λεξικό. Το λεξικό είναι αρκετά χρήσιμο όταν θέλετε να προσθέσετε διαφορετικά δεδομένα και τις τιμές τους σε μια λίστα. Η μέθοδος Προσθήκη () μπορεί να χρησιμοποιηθεί για την προσθήκη δεδομένων στο λεξικό.
Σύνταξη
DictionaryVariableName.Add(Key, Value);
Τώρα, ας συμπεριλάβουμε τη δήλωση Προσθήκη στο παραπάνω πρόγραμμα για να προσθέσουμε κλειδιά και τιμές στο λεξικό.
Πρόγραμμα
class Program { static void Main(string() args) { Dictionary dctn = new Dictionary(); dctn.Add('one', 'first'); dctn.Add('two', 'second'); dctn.Add('three', 'Third'); } }
Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τη μέθοδο Προσθήκη () για να προσθέσουμε το κλειδί και τις τιμές στο λεξικό. Η πρώτη παράμετρος που μεταβιβάστηκε στη μέθοδο Προσθήκη () είναι το κλειδί και η δεύτερη παράμετρος είναι η τιμή του κλειδιού.
Πώς να αποκτήσετε πρόσβαση σε κλειδιά και τιμές από ένα λεξικό;
Όπως συζητήθηκε στο σεμινάριό μας για τη λίστα, μπορούμε επίσης να αποκτήσουμε πρόσβαση σε στοιχεία από το λεξικό με διάφορους τρόπους. Θα συζητήσουμε μερικούς από τους σημαντικούς τρόπους με τους οποίους μπορούμε να έχουμε πρόσβαση εδώ. Θα συζητήσουμε για βρόχο, για κάθε βρόχο και ευρετήριο για πρόσβαση σε στοιχεία δεδομένων.
webdriver σελήνιο με παράδειγμα αγγουριού στην έκλειψη
Το ευρετήριο μπορεί να χρησιμοποιηθεί για πρόσβαση σε συγκεκριμένες τιμές από τη λίστα.
Για βρόχο μπορεί να χρησιμοποιηθεί για πρόσβαση ή ανάκτηση όλων των στοιχείων από το λεξικό, αλλά απαιτεί το μέγεθος του λεξικού για να σταματήσει το βρόχο. Για κάθε βρόχο είναι πιο ευέλικτο, μπορεί να ανακτήσει όλα τα δεδομένα που υπάρχουν από το λεξικό χωρίς να απαιτείται το μέγεθος του λεξικού.
Χρήση ευρετηρίου
Ένα στοιχείο από το ευρετήριο μπορεί να χρησιμοποιηθεί παρόμοιο με έναν πίνακα για πρόσβαση στο στοιχείο, με βασική διαφορά ότι αντί του ευρετηρίου χρειαζόμαστε κλειδιά για πρόσβαση στις τιμές.
Σύνταξη
Dictionary_Name(key);
Πρόγραμμα
το καλύτερο δωρεάν python ide για windows
class Program { static void Main(string() args) { Dictionary dctn = new Dictionary(); dctn.Add('one', 'first'); dctn.Add('two', 'second'); dctn.Add('three', 'Third'); string value = dctn('two'); Console.WriteLine(value); Console.ReadLine(); } }
Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
δεύτερος
Χρήση για βρόχο για πρόσβαση στο στοιχείο
Το for loop μπορεί να χρησιμοποιηθεί για πρόσβαση σε όλα τα στοιχεία του λεξικού. Αλλά πρέπει επίσης να πάρει το πλήθος του στοιχείου μέσα στο λεξικό για μια σειρά επανάληψης που απαιτείται.
Ας προσθέσουμε για βρόχο στο παραπάνω πρόγραμμα για να ανακτήσουμε όλες τις τιμές από το λεξικό.
class Program { static void Main(string() args) { Dictionary dctn = new Dictionary(); dctn.Add('one', 'first'); dctn.Add('two', 'second'); dctn.Add('three', 'Third'); for(int i =0; i Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
Το στοιχείο στο κλειδί: ένα και η τιμή του είναι: πρώτο
Το στοιχείο στο κλειδί: δύο και η τιμή του είναι: δεύτερο
Το στοιχείο στο κλειδί: τρία και η τιμή του είναι: Τρίτο
Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τη μέθοδο ElementAt () για να πάρουμε το κλειδί σε ένα δεδομένο ευρετήριο και μετά χρησιμοποιήσαμε το ίδιο κλειδί για να ανακτήσουμε τα δεδομένα της τιμής κλειδιού. Το for loop επαναλαμβάνει όλα τα δεδομένα στο λεξικό. Η καταμέτρηση ιδιοτήτων χρησιμοποιήθηκε για να πάρει το μέγεθος του λεξικού για επανάληψη.
Χρήση για κάθε βρόχο
Παρόμοιο με το βρόχο, μπορούμε επίσης να χρησιμοποιήσουμε το για κάθε βρόχο.
Ας ρίξουμε μια ματιά στο παραπάνω πρόγραμμα με κάθε βρόχο.
class Program { static void Main(string() args) { Dictionary dctn = new Dictionary(); dctn.Add('one', 'first'); dctn.Add('two', 'second'); dctn.Add('three', 'Third'); foreach (KeyValuePair item in dctn) { Console.WriteLine('The Key is :'+ item.Key+' - The value is: '+ item.Value); } Console.ReadLine(); } }
Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
Το κλειδί είναι: ένα - Η τιμή είναι: πρώτα
Το κλειδί είναι: δύο - Η τιμή είναι: δεύτερη
Το κλειδί είναι: τρία - Η τιμή είναι: Τρίτη
Το παραπάνω πρόγραμμα χρησιμοποιεί το KeyValuePair για να δηλώσει τη μεταβλητή και, στη συνέχεια, επαναλαμβάνουμε κάθε ένα από τα ζεύγη κλειδιών-τιμών στο λεξικό και εκτυπώνουμε αυτό στην κονσόλα.
Πώς να επικυρώσετε την παρουσία δεδομένων σε ένα λεξικό;
Μερικές φορές πρέπει να επαληθεύσουμε εάν υπάρχει ένα συγκεκριμένο κλειδί ή τιμή στο λεξικό ή όχι. Μπορούμε να το επικυρώσουμε χρησιμοποιώντας δύο μεθόδους, δηλαδή ContainsValue () και ContainsKey () για να ελέγξουμε το υπάρχον κλειδί ή την τιμή μέσα στο λεξικό.
Περιέχει μέθοδος που χρησιμοποιείται για την επικύρωση εάν η δεδομένη τιμή υπάρχει στο λεξικό ή όχι. Η μέθοδος ContainsKey χρησιμοποιείται για να ελέγξει εάν υπάρχει δεδομένο κλειδί στο λεξικό ή όχι.
Σύνταξη
Dictionary_Name.ContainsValue(Value); Dictionary_Name.ContainsKey(Key);
Ας γράψουμε ένα απλό πρόγραμμα για επικύρωση χρησιμοποιώντας τη μέθοδο Contains and ContainsKey.
class Program { static void Main(string() args) { Dictionary dctn = new Dictionary(); dctn.Add('one', 'first'); dctn.Add('two', 'second'); dctn.Add('three', 'Third'); bool key = dctn.ContainsKey('one'); bool val = dctn.ContainsValue('four'); Console.WriteLine('The key one is available : ' + key); Console.WriteLine('The value four is available : ' + val); Console.ReadLine(); } }
Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
Το κλειδί είναι διαθέσιμο: True
Η τιμή τέσσερα είναι διαθέσιμη: False
Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε για πρώτη φορά τη μέθοδο ContainsKey για να επικυρώσουμε εάν το δεδομένο κλειδί υπάρχει μέσα στο λεξικό. Καθώς το κλειδί υπάρχει στο λεξικό, η μέθοδος επιστρέφει αληθής. Στη συνέχεια, χρησιμοποιούμε το ContainsValue για να προσδιορίσουμε εάν η δεδομένη τιμή είναι παρούσα ή όχι. Καθώς η τιμή 'τέσσερα' δεν υπάρχει στο λεξικό, θα επιστρέψει ψευδής.
Πώς να αφαιρέσετε ένα στοιχείο από ένα λεξικό;
Μπορεί να υπάρξει μια στιγμή που θα χρειαστεί να αφαιρέσουμε ένα συγκεκριμένο ζεύγος κλειδιών-τιμών από το λεξικό για να εκπληρώσουμε συγκεκριμένη λογική προγραμματισμού. Η μέθοδος κατάργησης μπορεί να χρησιμοποιηθεί για την αφαίρεση οποιουδήποτε ζεύγους από το λεξικό με βάση το κλειδί.
Σύνταξη
Remove(key);
Πρόγραμμα
class Program { static void Main(string() args) { Dictionary dctn = new Dictionary(); dctn.Add('one', 'first'); dctn.Add('two', 'second'); dctn.Add('three', 'Third'); //removing key two dctn.Remove('two'); //validating if the key is present or not bool key = dctn.ContainsKey('two'); Console.WriteLine('The key two is available : ' + key); Console.ReadLine(); } }
Το αποτέλεσμα του παραπάνω προγράμματος θα είναι:
Το κλειδί δύο είναι διαθέσιμο: False
Στο παραπάνω πρόγραμμα πρώτα, έχουμε προσθέσει ένα ζεύγος τιμών-κλειδιών στο λεξικό. Στη συνέχεια, αφαιρέσαμε ένα κλειδί από το λεξικό και χρησιμοποιήσαμε τη μέθοδο ContainsKey () για να επικυρώσουμε εάν το ζεύγος κλειδιού-τιμής δεν υπάρχει πλέον στο λεξικό.
συμπέρασμα
Η Λίστα αποθηκεύει στοιχεία του συγκεκριμένου τύπου δεδομένων και αναπτύσσεται καθώς προστίθενται στοιχεία. Μπορεί επίσης να αποθηκεύσει πολλά διπλά στοιχεία. Μπορούμε εύκολα να αποκτήσουμε πρόσβαση σε αντικείμενα μέσα στη λίστα χρησιμοποιώντας ευρετήριο ή βρόχους. Η λίστα είναι πολύ χρήσιμη για την αποθήκευση μεγάλου όγκου δεδομένων.
Ένα λεξικό χρησιμοποιείται για την αποθήκευση ζευγών κλειδιών-τιμών. Εδώ τα κλειδιά πρέπει να είναι μοναδικά. Οι τιμές από το λεξικό μπορούν να ανακτηθούν χρησιμοποιώντας βρόχο ή ευρετήριο. Μπορούμε επίσης να επικυρώσουμε κλειδιά ή τιμές χρησιμοποιώντας τη μέθοδο Περιεχόμενα.
=> Παρακολουθήστε την πλήρη σειρά C # Training εδώ
Συνιστώμενη ανάγνωση
- C # Εκπαιδευτικός χειρισμός εξαίρεσης με παραδείγματα κώδικα
- Εκμάθηση Python DateTime με παραδείγματα
- C # Λειτουργίες / Μέθοδοι Εκμάθηση με παραδείγματα κώδικα
- Εκπαιδευτικό πρόγραμμα SVN: Διαχείριση πηγαίου κώδικα χρησιμοποιώντας ανατροπή
- C # String Tutorial - Μέθοδοι συμβολοσειράς με παραδείγματα κώδικα
- Tutorial Tortoise SVN: Αναθεωρήσεις στο αποθετήριο κώδικα
- Εκμάθηση Python Tuple με πρακτικά παραδείγματα
- Ls Command στο Unix με παραδείγματα