【发布时间】:2013-02-22 08:21:57
【问题描述】:
private void NotifyFreeChannelsChanged() //1.
{
if (FreeChannelsChanged != null)
{
FreeChannelsChanged(this, null);
}
}
private void NotifyFreeChannelsChanged() //2.
{
NotifyCollectionChangedEventHandler h = FreeChannelsChanged ;
if (h != null)
h(this, e);
}
其中哪些更好,为什么。或者这只是一个额外的检查。差别不大。
【问题讨论】:
-
选项 #2 带有隐式类型变量。我想补充一点,当性能不是问题时,不要关心它。更喜欢可读性和可维护性。
标签: c# events event-handling