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

מדריך 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 ומרצה בכיר בג'ון-ברייס מכללת היי-טק מקבוצת Matrix, בקורסים לפיתוח ותיכנות באמצעות Microsoft .NET, מולטימדיה ועיצוב ובניית אתרי אינטרנט ואינטראנט. פיתוח הדרכה ומתן ייעוץ טכנולוגי.

http://blogs.microsoft.co.il/blogs/liorzamir
תגיות: OOP‏  /  C#‏  /  Visual Studio‏  

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

תגובות למאמר



עוד במדריך

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

מערכות תוכן

וובמאסטר © כל הזכויות שמורות