gpt4 book ai didi

C# - 如何使用具有一个属性的接口(interface)在类之间进行通信

转载 作者:行者123 更新时间:2023-11-30 15:23:50 25 4
gpt4 key购买 nike

假设我有一个接口(interface)和两个类:

public interface Imyinterface
{
string Text { get; set; }

}

public class Class1 : Imyinterface
{
public string Text { get; set; }
}

public class Class2 : Imyinterface
{
public string Text { get; set; }
}

而“问题”是这两个类之间的通信。我的意思是 - 我希望 Class2 知道字符串“Text”在 Class1 中何时更改以及它的值是多少。

最佳答案

一般来说:

你必须为此使用观察者模式。

创建一个订阅方法,需要了解文本更改的 Imyinterface 的每个实例都应调用此方法。现在在“文本”组中更改文本并通知所有订阅者。

参见例如http://www.dofactory.com/net/observer-design-pattern

关于C# - 如何使用具有一个属性的接口(interface)在类之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33827707/

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