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


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

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

Активация и деактивация команд меню
Компонент ErrorProvider
Создание производных элементов управления
Перегрузка членов
Применение методов формы
Managed Control Panel Items
Объектные модели
Объявление методов
Извлечение данных XML из баз данных SQL Server 2000
Управление лицензированием элементов управления
Преобразование кодировки символов
Наследование от абстрактного класса
Специальные возможности и логотип «Certified for Windows»
Обзор ADO.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


     



Rambler's Top100

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

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