קבוע

מְחַבֵּר: Peter Berry
תאריך הבריאה: 11 אוגוסט 2021
תאריך עדכון: 22 יוני 2024
Anonim
חנה שהינו ההבדל בין איפור קבוע לקעקוע
וִידֵאוֹ: חנה שהינו ההבדל בין איפור קבוע לקעקוע

תוֹכֶן

הגדרה - מה המשמעות של קונסטנט?

במונח C #, קבוע הוא סוג של שדה או משתנה מקומי שערכו מוגדר בזמן קומפילציה ולעולם לא ניתן לשנותם בזמן ריצה. זה דומה למשתנה בכך שיש לו שם, ערך ומיקום זיכרון. עם זאת, הוא שונה מהמשתנה על ידי המאפיין שלו לאתחל רק פעם אחת ביישום. קבוע מוכרז באמצעות מילת המפתח "const".

ניתן להכריז על משתנים מסוג מובנה, למעט מערכת. אובייקט שערכו הלא משתנה ידוע בזמן ההרכבה, ניתן להכריז כקבועים. במהלך הקומפילציה, הערך הקבוע מחליף את הערך המילולי בקוד שפת הביניים על ידי המהדר. הדבר מביא לשלמות טובה יותר של היישום על ידי צמצום באגים בשוגג. השימוש בקבועים משפר גם את הביצועים על פני משתנים רגילים. זה משפר את קריאות הקוד ומספק תחזוקה טובה יותר, מכיוון שקל יותר לעדכן את הערך הקבוע במקום אחד לפני קומפילציה של תוכנה.


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את קונסטנט

לקבוע יש את המאפיינים הבאים או עליו לציית לכללים הבאים:

  • ניתן להכריז על קבוע אחד או יותר מסוג מסוים בהצהרה יחידה.
  • קבוע יכול להיות מכל סוג, כגון sbyte, byte, short, ushort, int, uint, long, ulong, char, float, כפול, עשרוני, bool, מחרוזת, type enum או סוג הפניה.
  • סוג קבוע צריך להיות נגיש לפחות כמו הקבוע עצמו.
  • קבוע יכול להיות תלוי בקבועים אחרים אם התלות אינה בעלת אופי מעגלי.
  • לא ניתן להשתמש בקבוע לשיטה, נכס או אירוע.
  • קבוע לא יכול להיות מסוגים מוגדרים על ידי משתמש, כגון מחלקה, מבנה ומערך.
  • בזמן הכרזת קבוע, לא ניתן להשתמש בשינוי סטטי.
  • הקצאת משתנה קבוע שכבר הוקצה בזמן ריצה מביאה לשגיאת קומפילציה.
  • מכיוון ששום כתובת אינה משויכת לקבוע בזמן ריצה, לא ניתן לעבור אותה בהפניה ולא יכולה להופיע כערך l בביטוי.
  • ניתן להשתמש בקבוע קבוע עם משתני גישה כגון פנים ציבוריים, פרטיים, מוגנים, פנימיים או מוגנים.
  • הצהרות מתמדות שהושמעו ברמת הכיתה מאוחסנות במטא נתונים של הרכבה.

כמה מהשיטות המומלצות בעת קביעת קבועים כוללות:


  • יש לאתחל קבועים במהלך ההכרזה.
  • יש להשתמש בקבוע עם שמות משמעותיים שכן הם מייצגים ערכים מיוחדים.
  • להגדרת קבועים קבועים לא אינטגרליים / אינטגרלים מרובים, ניתן להשתמש בכיתה סטטית אחת (המכילה משתני חבר קבועים) לקבוצה.
  • היקף המשתנה הקבוע מוגבל למכלול, מחלקה או שיטה יחידה. לפיכך, תוך התייחסות לערכים קבועים המוגדרים במכלולים אחרים, יש לחבר אותה מחדש לכל שינוי לפני שמרכיבים את המכלול התלוי.

קבוע שונה מהמשתנה הקריא בכך שהראשון צריך לאתחל בזמן ההצהרה והוא סטטי, ואילו את האחרון ניתן לאתחל במהלך ההכרזה או בכל פעם אחת (כמו בבנאי כדי שיהיו ערכים שונים על בסיס סוג הבנאי) ). מכאן, קבוע נקרא קבוע זמן קומפילציה, ומשתנה קריא הוא קבוע זמן ריצה.

הגדרה זו נכתבה במונחי C #