将null强制转换为对象?

26

今天我遇到了这段代码

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

有没有任何问题?

2个回答

39
有时候,当方法被重载时,你需要这样做...以告诉编译器你正在调用哪个方法。一个空对象仍然是空的,是安全的。

3
在IRC上出丑之前为什么我没有在这里检查呢? - PRINCESS FLUFF

4

很可能需要强制类型转换来解决重载


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接