משתנה מקומי

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 23 אַפּרִיל 2021
תאריך עדכון: 6 מאי 2024
Anonim
Java - Local Variables
וִידֵאוֹ: Java - Local Variables

תוֹכֶן

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

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

הכרזת המשתנה המקומית מגדירה במפורש את סוג המשתנה שהוכרז יחד עם המזהה שמזהה את המשתנה.

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

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


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

Techopedia מסביר משתנה מקומי

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

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

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

בתוך שיטה של ​​מחלקה שיש בה משתנה מקומי בשם דומה לשדה שלו, המשתנה המקומי מסתיר את השדה תוך שהוא ניגש אליו בתוך השיטה. יעיל יותר להשתמש במשתנה מקומי מאשר בשדה.


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