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


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

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

Создание обработчика для группы событий
Интерфейсы CTS
Объявление и генерация событий
Редактор типов файлов
Свойства Font, Cursor и BackGroundlmage
.NET Framework и языки программирования
Создание DataAdapter с помощью окна Server Explorer
Создание класса Demo
Развертывание приложений с помощью XCOPY
Доступ к «плоским» файлам
Создание поддержки печати
Управление лицензированием элементов управления
Установка сборок в GAC
Интерфейсы как средство достижения полиморфизма
Применение трассировочных переключателей
| .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

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

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