* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Доступ к общим членам
7 февраля 2009

Поскольку общие члены принадлежат типу, а не его экземпляру, на них нужно ссы-
латься по имени класса, а не экземпляра. Хотя Visual Basic .NET позволяет обра-
щаться к общим членам из разных экземпляров класса, при этом вы все равно об-
ращаетесь к одному и тому же экземпляру общего члена. В этом отношении прави-
ла, принятые в Visual C#, более строги: они не позволяют обращаться к статичес-
ким членам из экземпляров класса.
Visual Basic .NET
Здесь используется класс Demo из предыдущего примера.
Dim Object"! as New Demo С)
Обращаться к общему полю из объекта некорректно,
хоть это и не вызывает ошибку.
Object 1.MyField = 15
Это корректный синтаксис для вызова общего поля:
он использует имя класса, а не экземпляра.
Demo.MyField = 15
Visual C#
// Здесь используется класс Demo из предыдущего примера.
Demo Objectl = new Demo {);
// Синтаксическая ошибка! В Visual Си нельзя обращаться
// к общим членам через объект.
Objectl.MyField = 15;
// Это корректный синтаксис для вызова общего поля:
// он использует имя класса, а не экземпляра.
Demo.MyField = 15;
Поскольку общие члены принадлежат типу, а не его экземпляру, к ним можно
обращаться, не создавая экземпляр данного класса, то есть вызывать общие методы
и поля типа, даже если не существует не одного его экземпляра.

Теги: .NET

Статьи по теме:

Набор Listeners
Стратегия оптимизации
Подключение к БД
Защита приложения
Добавление элементов управления на панель Toolbox
Подключение класса DoughnutMachine к пользовательскому интерфейсу
Типы значений и ссылочные типы
Установка сборок в GAC
Свойства-наборы
Назначение значка элементу управления
Достоинства сертификации Microsoft
Структура .NET-приложений
Разделяемые сборки
Модификаторы доступа для вложенных типов
Отображение текста
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30


     



Данный сайт или домен продается

© 2009 Seoliga.ru | .NET | Доступ к общим членам. Регион сайта: Москва и Санкт-Петербург