⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 1. Введение в .NET Framework
⇒ ⇒ ⇒ ⇒ Занятие 5. Область видимости и уровни доступа
Читать далее: Общие (статические) члены
Вложенный тип, как правило, используется только его родительским типом. Поэтому для вложенных типов лучше подходит модификатор доступа Private
(private
). Другие модификаторы нужны только для вложенных типов, допускающих создание своих экземпляров типами, отличными от родительского, что требуется довольно редко. В принципе, у вложенного типа может быть любой модификатор доступа, но его область видимости никогда не будет шире таковой его родительского типа. Рассмотрим следующий пример:
Visual Basic .NET
Friend Class ParentClass Public Class NestedClass End Class End Class
Visual C#
internal class ParentClass { public class NestedClass { } }
Хотя вложенный класс NestedClass
объявлен здесь как открытый [Public
(public
)], он находится внутри класса с модификатором Friend
(internal
), поэтому его не увидит ни один класс, расположенный за пределами данной сборки. Дело в том, что его родительский класс помечен модификатором Friend
(internal
), поэтому вложенному классу автоматически назначается такой же уровень доступа.
Все книги представлены на сайте исключительно для ознакомления с содержанием. |