Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将C#事件翻译成Delphi_C#_Visual Studio_Delphi_Delphi 10.2 Tokyo - Fatal编程技术网

如何将C#事件翻译成Delphi

如何将C#事件翻译成Delphi,c#,visual-studio,delphi,delphi-10.2-tokyo,C#,Visual Studio,Delphi,Delphi 10.2 Tokyo,我正在将某种代码从VisualStudio移植到Delphi10 想知道我们应该如何翻译以下结构: public event PreviewReadyDelegate PreviewReady { add { Scheduler.AddOrRemoveEvent(() => { _previewReady += value; }); } remove { Scheduler.AddOrRemoveEvent(() => { _prev

我正在将某种代码从VisualStudio移植到Delphi10

想知道我们应该如何翻译以下结构:

public event PreviewReadyDelegate PreviewReady
    {
        add     { Scheduler.AddOrRemoveEvent(() => { _previewReady += value; }); }
        remove  { Scheduler.AddOrRemoveEvent(() => { _previewReady -= value; }); }
    }

感谢您的帮助。

C#。Delphi语言中没有等效的构造。您需要实现自己的多播机制,或者使用第三方库中的现有机制,例如。

中没有XE10,我删除了XE标记,因为它引用了我确信您没有使用的特定版本。啊,干扰:)