C# Array Tutorial: Δημιουργία, Δήλωση, Εκκίνηση
Τι είναι ένας πίνακας στο C#;
Ένας πίνακας χρησιμοποιείται για την αποθήκευση μιας συλλογής ή μιας σειράς στοιχείων. Αυτά τα στοιχεία θα είναι του ίδιου τύπου.
Έτσι, για παράδειγμα, εάν είχατε έναν πίνακα με τιμές ακέραιου αριθμού, ο πίνακας θα μπορούσε να είναι μια συλλογή τιμών όπως [1, 2, 3, 4]. Εδώ ο αριθμός των στοιχείων στον πίνακα είναι 4.
Οι πίνακες είναι χρήσιμοι όταν θέλετε να αποθηκεύσετε μια συλλογή τιμών του ίδιου τύπου. Αντί λοιπόν να δηλώσετε α μεταβλητή για κάθε στοιχείο, μπορείτε απλώς να δηλώσετε μία μεταβλητή.
Αυτή η μεταβλητή θα δείχνει έναν πίνακα ή μια λίστα στοιχείων, τα οποία θα είναι υπεύθυνα για την αποθήκευση των στοιχείων του πίνακα.
Ας δούμε πώς μπορούμε να δουλέψουμε με πίνακες στη C#. Στο παράδειγμά μας, θα δηλώσουμε έναν πίνακα ακεραίων και θα εργαστούμε με αυτούς ανάλογα.
Σημειώστε ότι όλος ο παρακάτω κώδικας γίνεται στο αρχείο Program.cs.
Βήμα 1) Δήλωση πίνακα – Το πρώτο βήμα είναι να δηλώσετε έναν πίνακα. Ας δούμε πώς μπορούμε να το πετύχουμε αυτό με το παρακάτω παράδειγμα κώδικα.
Επεξήγηση κώδικα: -
- Το πρώτο μέρος είναι το Τύπος δεδομένων. Καθορίζει τον τύπο των στοιχείων που χρησιμοποιούνται στον πίνακα. Έτσι, στην περίπτωσή μας, δημιουργούμε έναν πίνακα ακεραίων.
- Το δεύτερο μέρος [ ], το οποίο καθορίζει την κατάταξη του πίνακα. (Η κατάταξη είναι ένα σύμβολο κράτησης θέσης που καθορίζει τον αριθμό των στοιχείων που θα περιέχει ο πίνακας)
- Ακολουθεί το Όνομα του πίνακα που στην περίπτωσή μας είναι 'τιμές'. Σημειώστε ότι βλέπετε μια πράσινη υπογράμμιση, μην ανησυχείτε για αυτό. Αυτό είναι απλώς το .Net που λέει ότι έχετε δηλώσει έναν πίνακα, αλλά δεν τον χρησιμοποιείτε πουθενά.
Βήμα 2) Το επόμενο βήμα είναι η προετοιμασία του πίνακα. Εδώ πρόκειται να καθορίσουμε τον αριθμό των τιμών που θα κρατήσει ο πίνακας. Θα εκχωρήσουμε επίσης τιμές σε κάθε στοιχείο του πίνακα.
Επεξήγηση κώδικα: -
- Αρχικά, ορίζουμε τον αριθμό των στοιχείων που θα περιέχει ο πίνακας σε 3. Έτσι, στις αγκύλες, λέμε ότι ο πίνακας θα περιέχει 3 στοιχεία.
- Στη συνέχεια, εκχωρούμε τιμές σε κάθε στοιχείο του πίνακα. Μπορούμε να το κάνουμε αυτό καθορίζοντας το όνομα της μεταβλητής + τη θέση του δείκτη στον πίνακα. Άρα οι τιμές[0] σημαίνει ότι αποθηκεύουμε μια τιμή στην πρώτη θέση του πίνακα. Ομοίως για να αποκτήσουμε πρόσβαση στη δεύτερη θέση, χρησιμοποιούμε τον συμβολισμό των τιμών[1] και ούτω καθεξής και ούτω καθεξής.
Σημείωση: – Στους Πίνακες, η θέση ευρετηρίου ξεκινά από το 0.
Βήμα 3) Ας εμφανίσουμε τώρα τα μεμονωμένα στοιχεία του πίνακα στην Κονσόλα. Ας προσθέσουμε τον παρακάτω κώδικα για να το πετύχουμε αυτό.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32[] value; value=new Int32[3]; value[0]=1; value[1]=2; value[2]=3; Console.WriteLine(value[0]); Console.WriteLine(value[1]); Console.WriteLine(value[2]); Console.ReadKey(); } } }
Επεξήγηση κώδικα: -
Αυτό είναι το απλό μέρος όπου χρησιμοποιούμε απλώς τη μέθοδο Console.WriteLine για να στείλουμε κάθε τιμή του στοιχείου στην κονσόλα.
Σημειώστε ότι και πάλι, έχουμε πρόσβαση σε κάθε στοιχείο με τη βοήθεια του ονόματος της μεταβλητής του πίνακα μαζί με τη θέση του ευρετηρίου.
Εάν ο παραπάνω κωδικός εισαχθεί σωστά και το πρόγραμμα εκτελεστεί, θα εμφανιστεί η ακόλουθη έξοδος.
Παραγωγή:
Από την έξοδο, μπορείτε να δείτε όλες τις τιμές του πίνακα που εμφανίζονται στην Κονσόλα.