当使用+ =运算符后跟“新函数”而不是函数名时,差异是什么?
例如
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Created += new FileSystemEventHandler(OnChanged);
或
FileSystemWatcher _fileSystemWatcher = new FileSystemWatcher(pathName);
_fileSystemWatcher.Created += _fileSystemWatcher_Created;
后来的作品,是否有关于何时使用什么的规则?
答案 0 :(得分:3)
处理正在进行的活动时
watcher.Created += new FileSystemEventHandler(OnChanged);
和
watcher.Created += OnChanged;
意思是完全相同的事情。在C# 2.0之前,您只能执行第一种语法,稍后会添加较短的语法。