gpt4 book ai didi

C#/.Net 相当于 NSNotification

转载 作者:太空狗 更新时间:2023-10-30 03:42:10 25 4
gpt4 key购买 nike

我是一名 Objective-C 开发人员,负责将应用程序移植到 .Net 世界。在我的 Obj-C 应用程序中,我使用 NSNotification 对象在少数对象之间进行异步通信。有没有办法在 .Net 世界中做类似的事情(更具体地说,使用 C# 语言)?基本方法是一个对象发布一个通知,一个或多个对象监听。

可能有一个明显的方法可以做到这一点,但我还没有找到...

最佳答案

在 C# 或 VB.NET 中使用委托(delegate)是等效的语言集成功能。您可以通过定义或使用预定义的 Delegate 来定义可以发布和订阅的“通知”来创建事件。然后在您可以订阅和引发的类上定义一个事件。一旦您找到 MSDN 文档,它就会提供很好的概述 here .一个很好的例子是 here .

关于C#/.Net 相当于 NSNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/410111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com