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



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

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

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

后期的作品,关于什么时候用什么有一些规则吗?

处理事件时

watcher.Created += new FileSystemEventHandler(OnChanged);

watcher.Created += OnChanged;

的意思完全相同。在c# 2.0之前,只能使用第一种语法,较短的语法是后来添加的。

最新更新