+ =运算符和新运算符c#

时间:2014-05-16 05:09:17

标签: c# events event-handling method-group

当使用+ =运算符后跟“新函数”而不是函数名时,差异是什么?

例如

FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Created += new FileSystemEventHandler(OnChanged);

FileSystemWatcher _fileSystemWatcher = new FileSystemWatcher(pathName);
_fileSystemWatcher.Created += _fileSystemWatcher_Created;

后来的作品,是否有关于何时使用什么的规则?

1 个答案:

答案 0 :(得分:3)

处理正在进行的活动时

watcher.Created += new FileSystemEventHandler(OnChanged);

watcher.Created += OnChanged;

意思是完全相同的事情。在C# 2.0之前,您只能执行第一种语法,稍后会添加较短的语法。