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



Реализация членов интерфейса на Visual Basic .NET
8 февраля 2009

В программе на Visual Basic .NET ключевое слово Implements позволяет указать, что
данный член класса является реализацией члена интерфейса. Сигнатура члена клас-
са, реализующего член некоторого интерфейса, должна быть идентична сигнатуре
реализуемого им члена интерфейса, исключение составляет модификатор доступа.
Следующий пример демонстрирует реализацию метода, являющегося членом ин-
терфейса:
Visual Basic .NET
Public Interface IDrivable
Sub GoForward(ByVal Speed As Integer)
End Interface
Public Class Truck
Implements IDrivable
Public Sub GoForward(8yVal Speed As Integer) Implements
IDrivable.GoForward
Реализация опущена
End Sub
End Class
Член класса, реализующий член интерфейса, вовсе не обязан иметь то же имя,
что и член интерфейса. Например, вполне допустима следующая реализация мето-
да GoForward из интерфейса IDrivable:
Visual Basic .NET
Public Sub Move(ByVa.l Speed As Integer) Implements IDrivable,GoForward
1 Реализация опущена
End Sub
Любой вызов метода GoForward, объявленного в интерфейсе IDrivable, в этом
примере разрешается на метод Move из класса, реализующего метод интерфейса.
Кроме того, методу класса, реализующему метод интерфейса, можно назначить
уровень доступа, отличный от уровня доступа к интерфейсу. Например, разрешает-
ся реализовать метод интерфейса, объявленного с уровнем доступа Public, через
метод класса, объявленный с уровнем доступа Private. В этом случае при доступе к
такому методу через интерфейс действует уровень доступа Public, а при доступе че-
рез класс — уровень доступа Private.
Чтобы реализовать интерфейс на Visual Basic .NET, необходимо выполнить сле-
дующие действия.
1. Объявите класс с необходимым интерфейсом, указав его при помощи ключево-
го слова Implements. В классе можно реализовать несколько интерфейсов
2. Воспользуйтесь ключевым словом Implements, чтобы создать реализацию для всех
членов интерфейса, которые предполагается реализовать в классе.

Теги: .NET

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

Переменные методов
Создание обработчиков событий элементов управления
Интерфейсы CTS
Тестирование элемента управления
Сборщик мусора
Разрешения
Распространение приложений через Интернет
Редактор файловой системы
Automatically Starting your Application on Windows Mobile
Компиляция и исполнение .NET-приложений
Применение классов Debug и Trace
Обработка событий клавиатуры на уровне формы
Установка и извлечение динамических свойств вручную
Модель защиты, основанная на ролях
Использование провайдеров дополнительных свойств
| .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 | Реализация членов интерфейса на Visual Basic .NET. Регион сайта: Москва и Санкт-Петербург