【发布时间】:2010-10-07 17:43:31
【问题描述】:
我有以下(简化):
interface IFindFilesObserver
{
void OnFoundFile(FileInfo fileInfo);
void OnFoundDirectory(DirectoryInfo directoryInfo);
}
class FindFiles
{
IFindFilesObserver _observer;
// ...
}
...我很矛盾。这基本上是我用 C++ 编写的,但 C# 有事件。我应该更改代码以使用事件,还是应该不理会它?
事件与传统观察者界面相比有哪些优点或缺点?
【问题讨论】:
标签: c# events observer-pattern