当使用+=运算符后跟着一个“新函数”与只使用函数名时,有什么区别?
例如
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Created += new FileSystemEventHandler(OnChanged);或
FileSystemWatcher _fileSystemWatcher = new FileSystemWatcher(pathName);
_fileSystemWatcher.Created += _fileSystemWatcher_Created;后面的作品中,有什么关于什么时候使用什么的规则吗?
发布于 2014-05-16 05:11:58
在处理事件时
watcher.Created += new FileSystemEventHandler(OnChanged);和
watcher.Created += OnChanged;意味着完全一样的事情。在C# 2.0之前,您只能执行第一种语法,较短的语法是稍后添加的。
https://stackoverflow.com/questions/23693018
复制相似问题