Συνεχής

Συγγραφέας: Peter Berry
Ημερομηνία Δημιουργίας: 11 Αύγουστος 2021
Ημερομηνία Ενημέρωσης: 20 Ιούνιος 2024
Anonim
Συνεχής Συνάρτηση -Θεωρεία - Γ΄Λυκείου
Βίντεο: Συνεχής Συνάρτηση -Θεωρεία - Γ΄Λυκείου

Περιεχόμενο

Ορισμός - Τι σημαίνει Constant;

Στο con του C #, μια σταθερά είναι ένας τύπος πεδίου ή τοπική μεταβλητή της οποίας η τιμή έχει οριστεί σε χρόνο μεταγλώττισης και δεν μπορεί ποτέ να αλλάξει κατά το χρόνο εκτέλεσης. Είναι παρόμοια με μια μεταβλητή, έχοντας ένα όνομα, μια τιμή και μια θέση μνήμης. Ωστόσο, διαφέρει από τη μεταβλητή από το χαρακτηριστικό της να πάρει αρχικοποιηθεί μόνο μία φορά στην εφαρμογή. Μια σταθερά δηλώνεται χρησιμοποιώντας τη λέξη κλειδί "const".

Οι μεταβλητές του ενσωματωμένου τύπου, εξαιρουμένου του System.Object, του οποίου η αμετάβλητη τιμή είναι γνωστή κατά το χρόνο σύνταξης, μπορούν να δηλωθούν ως σταθερές. Κατά τη διάρκεια της σύνταξης, η σταθερή τιμή αντικαθιστά την κυριολεκτική τιμή στον κώδικα της ενδιάμεσης γλώσσας από τον μεταγλωττιστή. Αυτό έχει ως αποτέλεσμα την καλύτερη ακεραιότητα της εφαρμογής μειώνοντας τα τυχαία σφάλματα. Η χρήση σταθερών βελτιώνει επίσης την απόδοση σε σχέση με τις κανονικές μεταβλητές. Βελτιώνει την αναγνωσιμότητα κώδικα και παρέχει καλύτερη συντήρηση, αφού είναι ευκολότερο να ενημερώνεται η σταθερή τιμή σε ένα μόνο σημείο πριν από την ανασυγκρότηση του λογισμικού.


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

Η Techopedia εξηγεί τον Constant

Μια σταθερά έχει τα ακόλουθα χαρακτηριστικά ή πρέπει να τηρεί τους ακόλουθους κανόνες:

  • Μία ή περισσότερες σταθερές ενός δεδομένου τύπου μπορούν να δηλωθούν σε μία μόνο δήλωση.
  • Μια σταθερά μπορεί να είναι οποιουδήποτε τύπου, όπως ένα sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string.
  • Ένας τύπος μιας σταθεράς θα πρέπει να είναι τουλάχιστον τόσο προσιτός όσο και η ίδια η σταθερά.
  • Μια σταθερά μπορεί να εξαρτάται από άλλες σταθερές εάν οι εξαρτήσεις δεν είναι κυκλικού χαρακτήρα.
  • Μια σταθερά δεν μπορεί να χρησιμοποιηθεί για μια μέθοδο, ιδιότητα ή συμβάν.
  • Μια σταθερά δεν μπορεί να είναι τύπου χρήστη, όπως class, struct και array.
  • Ενώ δηλώνεται μια σταθερά, δεν μπορεί να χρησιμοποιηθεί ένας στατικός τροποποιητής.
  • Η αντιστοίχιση μιας ήδη καθορισμένης σταθερής μεταβλητής κατά τη διάρκεια εκτέλεσης οδηγεί σε σφάλμα σύνταξης.
  • Καθώς καμία διεύθυνση δεν συσχετίζεται με μια σταθερά κατά το χρόνο εκτέλεσης, δεν μπορεί να περάσει με παραπομπή και δεν μπορεί να εμφανιστεί ως τιμή l σε μια έκφραση.
  • Μια σταθερά μπορεί να χρησιμοποιηθεί με τροποποιητές πρόσβασης όπως δημόσια, ιδιωτικά, προστατευμένα, εσωτερικά ή εσωτερικά προστατευμένα.
  • Οι σταθερές δηλώσεις που γίνονται σε επίπεδο κλάσης αποθηκεύονται σε μεταδεδομένα συναρμολόγησης.

Ορισμένες από τις βέλτιστες πρακτικές κατά τη χρήση σταθερών περιλαμβάνουν:


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

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


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