Όταν ξεκινάς με C#, θα συναντήσεις γρήγορα την έννοια των μεθόδων. Οι μέθοδοι είναι ουσιώδη δομικά στοιχεία ενός προγράμματος, που σε βοηθούν να δομείς τον κώδικά σου και να τον κάνεις επαναχρησιμοποιήσιμο. Σε αυτήν την οδηγία, εστιάζουμε σε μεθόδους που δεν έχουν επιστρεφόμενη τιμή, γνωστές ως void-μεθόδους. Θα μάθεις πώς να δημιουργήσεις μια τέτοια μέθοδο και να την χρησιμοποιήσεις αποτελεσματικά στο πρόγραμμα C# σου.
Κυριότερα ευρήματα
- Οι void-μέθοδοι εκτελούν μια ενέργεια, αλλά δεν επιστρέφουν καμία τιμή.
- Μπορείς να πραγματοποιήσεις έξοδο κειμένου μέσα σε μια void-μέθοδο.
- Οι μέθοδοι βοηθούν στην οργάνωση του κώδικα και στην επαναχρησιμοποίηση του.
Οδηγός βήμα προς βήμα για τη δημιουργία μιας void-μεθόδου
Πρώτα είναι σημαντικό να κατανοήσεις πώς είναι δομημένες οι μέθοδοι. Ας προχωρήσουμε βήμα προς βήμα μέσα από τη διαδικασία δημιουργίας της πρώτης σου μεθόδου χωρίς επιστρεφόμενη τιμή.
Ξεκινάς με τον ορισμό της μεθόδου σου. Ο πρώτος βήμα είναι ο καθορισμός του προσδιοριστή πρόσβασης. Συνήθως χρησιμοποιούμε το public static για να διασφαλίσουμε ότι η μέθοδος μπορεί να καλείται από παντού στο πρόγραμμα. Στη συνέχεια ακολουθεί ο τύπος δεδομένων, σε αυτήν την περίπτωση void, καθώς δεν περιμένουμε καμία επιστρεφόμενη τιμή. Μετά ακολουθεί το όνομα της μεθόδου, το οποίο πρέπει να ονομάσεις αναλόγως με τον σκοπό της μεθόδου. Τέλος, προσθέτεις παρένθεση για τις πιθανές παραμέτρους, οι οποίες σε αυτό το παράδειγμα είναι προαιρετικές.

Τώρα φτάνουμε στις αγκύλες που περιβάλλουν το σώμα της μεθόδου. Σε αυτό το μπλοκ θα υλοποιήσεις τη λογική της μεθόδου σου. Δεδομένου ότι θέλουμε να εμφανίσουμε ένα κείμενο στην κονσόλα, θα χρησιμοποιήσουμε το Console.WriteLine(). Ας προσθέσουμε αυτή την εντολή στο σώμα της μεθόδου.
Για να εμφανίσεις το κείμενο, γράψε στο σώμα της μεθόδου: Console.WriteLine("Η πρώτη μας μέθοδος");. Αυτό είναι το κείμενο που θα εμφανιστεί αργότερα στην κονσόλα. Είναι σημαντικό να το προσθέσεις σωστά, ώστε να μπορείς να δεις την έξοδο αργότερα.

Αφού έχεις δημιουργήσει τη μέθοδο, χρειάζεται να καλέσεις αυτή τη μέθοδο μέσα στην κύρια μέθοδο του προγράμματός σου. Αυτή η μέθοδος θα εκτελείται αυτόματα κατά την εκκίνηση του προγράμματος, έτσι θα πρέπει εδώ να προσθέσεις το όνομα της νεοδημιουργημένης μεθόδου σου. Αυτό φαίνεται έτσι: Textausgabe();. Με τη χρήση των παρενθέσεων υποδεικνύεις ότι πρόκειται για κλήση μεθόδου.
Μόλις έχεις προσθέσει αυτή την εντολή στην κύρια μέθοδο σου, είσαι έτοιμος να ξεκινήσεις το πρόγραμμα. Πάτησε F5 ή επίλεξε "Έναρξη" στο αναπτυξιακό σου περιβάλλον. Εάν όλα έχουν υλοποιηθεί σωστά, το κείμενο "Η πρώτη μας μέθοδος" θα εμφανιστεί στην κονσόλα.
Εάν θέλεις να τροποποιήσεις το πρόγραμμα σου και να πειραματιστείς με διάφορα κείμενα, αισθάνσου ελεύθερος να διαφοροποιήσεις τη μέθοδο και να δημιουργήσεις νέες εξόδους. Δοκίμασε διάφορα κείμενα και δες τα αποτελέσματα. Αυτή είναι η καλύτερη πορεία για να αποκτήσεις βαθιά κατανόηση της δημιουργίας μεθόδων.
Σύνοψη – Μέθοδοι χωρίς επιστρεφόμενη τιμή σε C
Για να δημιουργήσεις μια μέθοδο χωρίς επιστρεφόμενη τιμή σε C#, πρέπει να ορίσεις τον προσδιοριστή πρόσβασης, τον τύπο δεδομένων void, το όνομα της μεθόδου και το σώμα της μεθόδου. Μέσω της κλήσης στην κύρια μέθοδο, μπορείς να εφαρμόσεις αυτή τη λογική στο πρόγραμμα σου και να εκτυπώνεις κείμενα στην κονσόλα.
Συχνές ερωτήσεις
Πώς ορίζω μια void-μέθοδο σε C#;Ξεκινάς με τον προσδιοριστή πρόσβασης, ακολουθούμενο από τον τύπο δεδομένων void, το όνομα της μεθόδου και παρενθέσεις.
Τι συμβαίνει αν παραλείψω το void;Η μέθοδος πρέπει να έχει επιστρεφόμενο τύπο αν παραλείψεις το void, που σημαίνει ότι πρέπει να επιστρέφει μια τιμή.
Μπορώ να προσθέσω παραμέτρους στη void-μέθοδο μου;Ναι, αυτό είναι προαιρετικό, αλλά μπορείς να καθορίσεις παραμέτρους σε παρενθέσεις για να περάσεις πρόσθετες πληροφορίες στη μέθοδο.
Ποιος είναι ο σκοπός του Console.WriteLine;Με το Console.WriteLine μπορείς να εκτυπώσεις κείμενο στην κονσόλα, κάτι που είναι χρήσιμο για αλληλεπίδραση και αποσφαλμάτωση.
Πώς δοκιμάζω τη μέθοδο μου αφού την έχω δημιουργήσει;Εκτέλεσε το πρόγραμμα για να δεις αν η μέθοδος λειτουργεί όπως αναμένεται και εμφανίζει το επιθυμητό κείμενο.