Имя Пароль
Зарегистрироваться


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

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

Связывание, просмотр и фильтрация данных
Подключение к БД
Специальные возможности и логотип «Certified for Windows»
Настройка установочной программы
Boost – версия 1.36.0
Абстрактные классы и члены
Использование отладочных инструментов
Создание элементов управления
Пространства имен System.Drawing
Применение XML с объектами DataSet
Редактор нестандартных действий
Свойства BackColor, ForeColor и Text
Компонент ErrorProvider
Создание перегруженных методов
Работа в редакторе кода
| .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 31


     



Rambler's Top100

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

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