将null转换为对象?

我今天遇到了这个代码

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

这有什么不对吗?

有时,当方法重载时你需要这个…告诉编译器你正在调用哪一个。 null对象仍为null,并且是安全的。

它可能需要强制转换才能解决重载问题