וובמאסטר - תיכנות ובניית אתרים

מדריך C# - תכנות מונחה עצמים: הרשאות גישה

ליאור זמיר ,‏ ג'ון ברייס הדרכה‏ ‏/‏ 12 פברואר, 2011
F+
F-

להלן טבלה המסכמת את הרשאות הגישה ב- #C:

 

רמת נגישות

המשמעות

האם חל על namespaces ?

האם חל על Types ?

(enum, struct, class, interface, delegate)

האם חל על members ?

(variable, const, readonly, property, method, event)

private

("פרטי")

הגישה מוגבלת לסוג (type) המכיל בלבד.

לא

לא

כן

(ברירת מחדל ל- members שבתוך class או struct)

protected

("מוגן")

הגישה מוגבלת למחלקה (class) המכילה ולמחלקות היורשות אותה.

לא

לא

כן

internal protected

("פנימי-מוגן")

הגישה מוגבלת לפרויקט (assembly) הנוכחי או למחלקות היורשות את המחלקה (גם אם הם בפרויקט אחר).

לא

לא

כן

internal

("פנימי")

הגישה מוגבלת לפרויקט (assembly) הנוכחי בלבד.

לא

כן

(ברירת מחדל)

כן

public

("ציבורי")

גישה לא מוגבלת.

כן

(ברירת מחדל)

כן

כן

(ל- members שבתוך enum או interface זוהי ברירת מחדל ולא ניתן להגדיר אחרת)

ליאור זמיר, ג'ון ברייס הדרכה

כיום אני ה- Webmaster של תוכנית החדשנות של HPE Software.
לפני כן, הייתי מנהל תחום Webmaster ומרצה בכיר בג'ון-ברייס (במשך 9 שנים) בקורסים לפיתוח ותיכנות באמצעות Microsoft .NET, מולטימדיה, בניית אתרי אינטרנט ואינטראנט. פיתוח הדרכה ומתן ייעוץ טכנולוגי.
תגיות: OOP‏  /  C#‏  /  Visual Studio‏  

תגובות בפייסבוק

תגובות למאמר



עוד במדריך

תגיות פופולאריות

X
הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
וובמאסטר © כל הזכויות שמורות