я помню чтение, в несколько раз и в разных местах, что при стрельбе типичное событие:Зачем использовать EventArgs.Empty вместо null?
protected virtual OnSomethingHappened()
{
this.SomethingHappened(this, EventArgs.Empty);
}
е должны быть EventArgs.Empty, если нет интересных аргументов события, не нулевые.
Я следил за инструкциями в своем коде, но я понял, что я не понимаю, почему это предпочтительная техника.
- Зачем нужен указанный договор EventArgs.Empty over null?
- Какие ситуации в моем собственном код оправдывал бы аналогичный дизайн решение? Когда я должен рассмотреть , создавая некоторое статическое свойство «Nothing интересное здесь» вместо , используя null, чтобы указать на отсутствие чего-то интересного?
- Имеет ли значение, связанное с этими значениями, значение типа nullable value?
Отличный вопрос! – 2008-10-09 19:05:31
Спасибо. :) Я только что понял, что в течение этого года я занимаюсь грузовым программированием таким образом, теперь я хочу знать, почему. :) – 2008-10-09 19:08:08