תוכן עניינים:
הגדרה - מה המשמעות של שדה?
שדה, ב- C #, הוא חבר בכיתה או באובייקט מכל סוג שמייצג מיקום זיכרון לאחסון ערך.
שדות משמשים לאחסון נתונים שחייבים להיות נגישים למספר שיטות בכיתה וזמינים לאורך חייו של אובייקט. שדות מאפשרים למחלקה או מבנה להכיל את הנתונים עם אפשרויות להגדרת הנגישות שלהם ברמות מרובות.
באופן כללי, שדה משמש להגדרת משתנה בכיתה עם נגישות כפרטית או מוגנת. תחום שצריך להיחשף בכל מקום מחוץ לשיעור יכול להיות עטוף כשיטה ציבורית, נכס או אינדקס.
שדה ידוע גם כמשתנה ברמה כיתתית או משתנה חבר.
Techopedia מסביר את פילד
יש להכריז על שדה בסוג (מחלקה או מבנה) עם סוג הנתונים שלו ומזהה שמזהה את החבר. ניתן לציין אותו גם עם תכונות ומשנים כגון חדש, שינוי גישה (ציבורי, פרטי, מוגן, פנימי), סטטי, קריא בלבד והפכפך במהלך ההכרזה שלו. ניתן להקצות לו גם ערך ראשוני.
שדה יכול להיות מסוג סטטי או מופע. שדה סטטי אינו משויך לשום מופע מסוג ומשותף בין כל המופעים מהסוג. שדה מופע משויך למופע מסוג כזה שלכל מופע מסוג יש קבוצה משלו של כל שדות המופע של הכיתה.
לדוגמה, ניתן לאחסן את הפרטים האישיים של כיתת עובדים כמו שם, ייעוד וכו 'כשדות מופע לשמירת הערכים של כל אובייקט עובד.
ניתן להקצות שדה לקריאה בלבד במהלך ההצהרה או במופע או בבנאי סטטי מאותה הכיתה.
שדה שונה ממשתנה מקומי בכך שאפשר לגשת לראשון באמצעות יותר משיטה אחת וניתן להשתמש בו מחוץ לתחום של שיטה יחידה, בעוד שהאחרון משמש בתוך השיטה עצמה.
ניתן להגן על שדה על ידי מאפיין המאפשר קריאה וכתיבה (לאחר אימות) שדה. המאפיין מאפשר גם לשנות את היישום הפנימי של נתונים המיוצגים כשדה מבלי לשבור את הקוד הקיים.
הגדרה זו נכתבה בהקשר של C #