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


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



Создание перегруженных методов
8 февраля 2009

Перегруженные методы создаются так же, как и любые другие. Прежде всего для
этого нужно объявить метод с некоторым именем, модификатором доступа, типом
возвращаемого значения и списком аргументов. У перегруженного метода должно
быть то же имя, что и у существующего метода, но другая сигнатура. Версии пере-
груженного метода также иногда отличаются уровнями доступа и типом возвраща-
емого значения (но это не обязательно). Вот пример перегруженного метода:
Visual Basic .NET
Пример перегруженного метода.
Public Sub DisplayMessage(ByVal I As Integer)
MessageBox. Show( I. ToStringO)
End SuD
Следующий метод имеет то же имя, что и предыдущий,
но отличается от него сигнатурой.
Public Sub DisplayMessage(ByVal S As String)
MessageBox. Show(S)
End Sub
Visual C#
,// Пример перегруженного метода.
public void DisplayMessagefint I)
!
MessageBox. Show{ I. ToStringO);
MessageBox. Show(S);
}
В этом примере определены два метода с одинаковыми именами, но разной сиг-
натурой и реализацией. При вызове метода Display Message исполняющая среда про-
веряет тип переданного аргумента. Если это String, вызывается версия метода, ко-
торая принимает значение типа String, а если — Integer, вызывается версия метода,
принимающая аргументы соответствующего типа.
Чтобы создать перегруженный метод, выполните следующие действия.
I . Объявите метод, имя которого совпадает с именем одного из существующих ме-
тодов. Сигнатура нового метода не должна совпадать ни с одной из сигнатур
одноименных методов, но для уровня доступа и типа возвращаемого значения
это ограничение не действует.
2. Напишите реализацию для нового метода.

Теги: .NET

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

Применение компонента HelpProvider
Замыкания (closure)
Проверка на уровне поля
Managed Control Panel Items
Параметры компоновки установочной программы
Реализация членов интерфейса на Visual Basic .NET
Динамические свойства
Параметризованные свойства
Императивная защита по правам доступа к коду
Запись трассировочных данных в журнал событий
Перебор элементов массивов и наборов
Получение доступа к библиотекам типов .NET и СОМ
Конструирование меню во время разработки
Применение элемента управления PrintPreviewControl
Преобразование кодировки символов
| .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


     



Rambler's Top100

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

© 2009 Seoliga.ru | .NET | Создание перегруженных методов. Регион сайта: Москва и Санкт-Петербург