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

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

Оптимизация приложений
Принципы дизайна интерфейса
Сборки
Переменные методов
Применение событий формы
Структуры CTS
Преобразование типов
Применение наборов элементов управления
Создание поддержки печати
Свойства, доступные только для чтения или только для записи
Общеязыковая исполняющая среда
Конструирование меню во время разработки
Компиляция и исполнение .NET-приложений
Перебор элементов массивов и наборов
Обработка событий клавиатуры на уровне формы
| .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


     



Данный сайт или домен продается

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