Τοπική μεταβλητή

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 23 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 16 Ενδέχεται 2024
Anonim
9.1.Τοπικές Καθολικές Μεταβλητές
Βίντεο: 9.1.Τοπικές Καθολικές Μεταβλητές

Περιεχόμενο

Ορισμός - Τι σημαίνει η τοπική μεταβλητή;

Μια τοπική μεταβλητή, στον C #, είναι ένας τύπος μεταβλητής που δηλώνεται από τη δήλωση τοπικών μεταβλητών στην αρχή ενός μπλοκ που προορίζεται να είναι τοπικό. Μπορεί επίσης να εμφανιστεί σε μια εντολή, μια εντολή μεταγωγής, μια εντολή foreach, μια δήλωση χρησιμοποιώντας ή μια δήλωση συγκεκριμένων αλιευμάτων ή χρησιμοποιώντας μια δήλωση.

Η τοπική μεταβλητή δήλωση ορίζει ρητά τον τύπο της μεταβλητής που έχει δηλωθεί μαζί με το αναγνωριστικό που ονομάζει τη μεταβλητή.

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

Μια τοπικά μεταβλητή που πληκτρολογείται σιωπηρά, ο τύπος του οποίου συνάγεται από τον μεταγλωττιστή από την έκφραση στα δεξιά του, είναι χρήσιμη στην αντιμετώπιση των ερωτημάτων που έχουν ενσωματωθεί στην γλώσσα (LINQ), τα οποία επιστρέφουν ανώνυμους τύπους στη δημιουργία ενός προσαρμοσμένου τύπου για κάθε σύνολο αποτελεσμάτων LINQ.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί την τοπική μεταβλητή

Η κατανομή μνήμης μιας τοπικής μεταβλητής βασίζεται στον τύπο της. Στην περίπτωση μιας τοπικής μεταβλητής που πληκτρολογείται με τιμές (τύπων όπως struct, ακέραιος κλπ.), Ολόκληρο το περιεχόμενο αποθηκεύεται στη στοίβα, ενώ η μεταβλητή πληκτρολογίου αναφοράς αποθηκεύεται έτσι ώστε το τμήμα αναφοράς της να είναι στη στοίβα και το περιεχόμενό της να είναι στο σωρό.

Μια τοπική μεταβλητή που πληκτρολογείται σιωπηρά δηλώνεται χωρίς να χρησιμοποιείται ο τύπος .NET, αλλά με τη λέξη "var", η οποία εκχωρεί τον κατάλληλο τύπο. Για παράδειγμα, μια τοπικά μεταβλητή που πληκτρολογείται σιωπηρά μπορεί να χρησιμοποιηθεί σε μια δήλωση "foreach" χωρίς να δηλώνει τον τύπο της για να επαναλάβει μια συλλογή.

Μια τοπική μεταβλητή δεν πρέπει να αναφέρεται στον κώδικα σε μια θέση ual που προηγείται της δήλωσης δήλωσης εκείνης της τοπικής μεταβλητής. Επιπλέον, δεν μπορούν να υπάρχουν δύο ή περισσότερες τοπικές μεταβλητές με το ίδιο όνομα μέσα σε ένα μοναδικό μπλοκ, καθώς αυτό μπορεί να οδηγήσει σε σφάλμα σύνταξης. Πολλές τοπικές μεταβλητές του ίδιου τύπου μπορούν να δηλωθούν και να αρχικοποιηθούν σε μία μόνο δήλωση.

Μέσα σε μια μέθοδο μιας κλάσης που έχει μια τοπική μεταβλητή που ονομάζεται παρόμοια με το πεδίο της, η τοπική μεταβλητή αποκρύπτει το πεδίο ενώ την έχει πρόσβαση στη μέθοδο. Είναι πιο αποδοτικό να χρησιμοποιείτε μια τοπική μεταβλητή από ένα πεδίο.


Ο ορισμός αυτός γράφτηκε στο con του C #