Приведение null в качестве объекта?

Я наткнулся на этот код сегодня

AsyncInvoke(OnTimeMessageTimer, (object)null, (ElapsedEventArgs)null);

Есть в этом что-то не так или нет?


person sthay    schedule 11.12.2008    source источник


Ответы (2)


Иногда вам нужно сделать это, когда метод перегружен... чтобы сообщить компилятору, какой из них вы вызываете. Нулевой объект по-прежнему является нулевым, и он безопасен.

person Brian Genisio    schedule 11.12.2008
comment
Почему я не заглянул сюда, прежде чем выставить меня дураком в IRC? - person PRINCESS FLUFF; 06.09.2009

вероятно, требуется приведение для разрешения перегрузок

person Jimmy    schedule 11.12.2008