gpt4 book ai didi

c# - 将 A 类列表中 B 类对象的属性更改通知 A 类的好方法是什么

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:30 29 4
gpt4 key购买 nike

<分区>

我有 A 类和 B 类,如下所示:

public class A
{
private List<B> myList;

public List<B> MyList
{
get { return myList; }
set { myList = value; }
}

private bool allComplete;

public bool AllComplete
{
get { return allComplete; }
set { allComplete = value; }
}

public void CalculateAllComplete()
{
foreach (B item in MyList)
{
if (!item.IsComplete)
{
AllComplete = false;
return;
}
}
AllComplete = true;
}
}

public class B
{
private bool isComplete;

public bool IsComplete
{
get { return isComplete; }
set { isComplete = value; }
}
}

每当 A 类型对象的 MyList 中任何 B 类型对象的属性 IsComplete 发生变化时,我都需要得到通知。发生这种情况时,我将调用 CalculateAllComplete 方法来确定列表中的所有项目是否完整。

执行此操作的好方法是什么?

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