Атрибут [OneWayAttribute()] помечает метод как не имеющий возвращаемого значения и выходных параметров.
Рекомендации по программированию
Делегаты широко применяются в библиотеке.NET как самостоятельно, так и для поддержки механизма событий, который имеет важнейшее значение при программировании под Windows.
Делегат представляет собой особый вид класса, несколько напоминающий интерфейс, но, в отличие от него, задающий только одну сигнатуру метода. В языке C++ аналогом делегата является указатель на функцию, но он не обладает безопасностью и удобством использования делегата. Благодаря делегатам становится возможной гибкая организация взаимодействия, позволяющая поддерживать согласованное состояние взаимосвязанных объектов.
Начиная с версии 2.0, в С# поддерживаются возможности, упрощающие процесс программирования с применением делегатов — неявное создание делегатов при Регистрации обработчиков событий и анонимные обработчики.
Основной целью создания многопоточных приложений является повышение общей производительности программы. Однако разработка многопоточных приложений сложнее, поскольку при этом возникают проблемы синхронизации данных, связанные с потенциальной возможностью доступа к одним и тем же данным со стороны нескольких потоков.