使用NewHandler附加EventHandlervs.直接赋值新建事件处理器和直接赋值给事件有什么实际区别,什么优点和缺点是什么?_gMonitor.CollectionChanged+=newNotifyCollectionChangedEventHandler(OnCollectionChanged);VS_gMonitor.CollectionChanged+=OnCollectionChanged;在C#2.0及更高版本中,它们是相同的。在C#1.2(.NET1.1附带的版本)中,只有第一种语法(使用new)可以编译;-p第二种语法保存击键,但VSintellisense通常建议第一种。最后,它没有什么区别。我通常在在线代码示例中使用第二种语法,因为它可以避免超过(窄)列宽!编译器有足够的信息使新的EventHandler成为有效的语法糖。它知道您正在将事件处理程序附加到事件,因为此时只有+=和-=有效,所以您不需要告诉它要做什么。以上就是C#学习教程:使用NewHandler附加EventHandler,直接分发它分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
