* При перепечатке материалов ссылка на 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

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

.NET Framework и языки программирования
Установка и извлечение динамических свойств вручную
Свойства, доступные только для чтения или только для записи
Операторы Imports и using
Классы и структуры
Отладка элементов управления
Пространства имен System.Drawing
Динамические свойства
Добавление элементов управления на панель Toolbox
Перебор элементов массивов и наборов
Установка порядка передачи фокуса при нажатии клавиши Tab
Извлечение и обновление данных с помощью объектов DataAdapter и DataSet
Свойства по умолчанию и индексаторы
Общие (статические) члены
Работа с классом Help
| .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


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

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