Коварный вопрос по Event,Delegate
На собеседованиях любят задавать всякие каверзные вопросы. Одним из любимых вопросов на понимание .net платформы является вопрос про события и делегаты. В лучшем случае спрашивают отличия, в худшем могут задать такой вопрос на засыпку.
Дан код:
1 2 3 4 5 6 7 8 9 10 | public class A { public void OnDoWork() { if ( DoWork != null ) DoWork(this, EventArgs.Empty); } public event EventHandler DoWork; } |
- Что будет с программой, если класс A видоизменить так: убрать ключевое слово event?
- Что будет с программой, если вообще во всем коде убрать ключевые слова event?
Индийский говнокод
Код реального коммита:
1 2 3 4 5 | public bool IsMetaAdminUserLogin(bool _isMetaAdminUserLogin) { bool _currentMetaAdminUserLogin = _isMetaAdminUserLogin; return _currentMetaAdminUserLogin; } |
Передернули переменные
Учим SQL!
Интересная задача для программистов
Требуется написать на Delphi программу, «распознающую» расклад в знаменитом пасьянсе, как это изображено на рисунке
«nmake» не является внутренней или внешней командой, исполняемой программой или пакетным файлом
Вот такую ошибку вы можете получить при попытке установить gems пакет для ruby.
Не нужно поддаваться – в вашей системе просто не установлено сборщика nmake.
Для Windows системы, скачиваем его с офф сайта , и устанавливаем к примеру в папку \Ruby\bin\

