相关疑难解决方法(0)

C#:事件或观察者界面?优点缺点?

我有以下(简化):

interface IFindFilesObserver
{
    void OnFoundFile(FileInfo fileInfo);
    void OnFoundDirectory(DirectoryInfo directoryInfo);
}

class FindFiles
{
    IFindFilesObserver _observer;

    // ...
}
Run Code Online (Sandbox Code Playgroud)

......而且我很矛盾.这基本上就是我用C++编写的,但C#有事件.我应该更改代码以使用事件,还是应该不管它?

与传统观察者界面相比,事件的优缺点是什么?

c# events observer-pattern

58
推荐指数
6
解决办法
2万
查看次数

标签 统计

c# ×1

events ×1

observer-pattern ×1