События, подобные C #, на языке программирования D

Недавно я прошел 6-месячную стажировку в компании, которая использует C # для большей части своего программирования. За это время я впервые использовал и привык к способу проведения событий в C #. Как показано ниже:

acc.AccountBalanceLow += new AccountBalanceDelegate(atm.AccountToLow);
acc.AccountBalanceLow +=new AccountBalanceDelegate(atm.AccountToLowAgain);

Поддерживает ли D такие конструкции? Я бы предположил, что он может быть создан пользователем с помощью перегрузки оператора, но я не совсем уверен. Если это невозможно, что тогда будет распространенным исключенным способом сделать это?

10
задан creatio 26 January 2011 в 23:56
поделиться