Пример анонимных делегатов
Обновлен: Июль 2008
В примере показано использование анонимного метода для вычисления премии сотрудника. Анонимный метод упрощает выполнение программы, поскольку не нужно определять отдельный метод.
Примечание. |
---|
В данном примере используется неправильное название. В качестве правильного определения этой функции следует использовать анонимные методы. Кроме того, анонимные методы применяются в основном в версии C# 2.0. В версии C# 3.0 большинство анонимных методов заменено лямбда-выражениями. Дополнительные сведения об анонимных методах и лямбда-выражениях см. в разделе Анонимные функции (Руководство по программированию в C#). |
Данные каждого сотрудника хранятся в объекте, содержащем подробные персональные сведения и делегата, ссылающегося на алгоритм, необходимый для вычисления надбавки. При использовании делегата для определения алгоритма вычисления надбавки применяется один и тот же метод, независимо от ее фактического расчета. Также следует обратить внимание, что локальная переменная (множитель) захватывается внешней переменной, поскольку она указана в делегированном вычислении.
Получение примеров и инструкций по их установке
Выполните одно или несколько из следующих действий:
В меню Справка выберите пункт Примеры.
Отобразится информация о примерах, содержащаяся в файле сведений о продукте.
Посетите веб-узел примеров Visual Studio 2008 Здесь содержатся самые последние версии примеров.
Найдите примеры на компьютере, где установлена среда Visual Studio. По умолчанию примеры и файл сведений о продукте устанавливаются в папку диск:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid. Для выпусков Express продукта Visual Studio все примеры располагаются в Интернете.
Дополнительные сведения см. в разделе Поиск файлов примеров.
Примечание о безопасности. |
---|
Этот пример кода иллюстрирует концепцию и содержит только код, относящийся к этой концепции. Он может не отвечать требованиям безопасности для конкретных условий, и его не следует использовать в точности в том виде, в каком он приведен. Чтобы проект был безопасным и надежным, рекомендуется добавить код обеспечения безопасности и код обработки ошибок. Корпорация Майкрософт предоставляет этот пример кода на условиях “как есть”, без каких-либо гарантий. |
Построение и выполнение примера кода "AnonymousDelegates" в среде Visual Studio
- В меню Отладка выберите команду Запуск без отладки.
Построение и выполнение примера кода "AnonymousDelegates" из командной строки
Для перехода к каталогу "AnonymousDelegates" используйте команду Change Directory (cd).
Введите следующее:
csc AnonymousDelegates.cs AnonymousDelegates
См. также
Основные понятия
Ссылки
Анонимные методы (Руководство по программированию в C#)
Делегаты (руководство по программированию на C#)
Другие ресурсы
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2008 |
Добавлены примечания к введению. |
Исправление ошибки содержимого. |