0

使用 += 运算符后跟“新函数”与仅使用函数名称有什么不同?

例如

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

或者

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

后来的作品,关于何时使用什么有一些规则吗?

4

1 回答 1

3

在处理事件时

watcher.Created += new FileSystemEventHandler(OnChanged);

watcher.Created += OnChanged;

意思完全一样。在C# 2.0之前,您只能执行第一种语法,后来添加了较短的语法。

于 2014-05-16T05:11:58.067 回答