我继承了一些代码。我看到这段代码存在:
private List<int> Data { get; set; }
private CsClipboard()
{
Data = new List<int>();
}
public List<int> ComponentIDs
{
get
{
return Data;
}
set
{
Data.Clear();
Data = value;
}
}
在将 Data 设置为 value 之前,我没有看到任何理由调用 clear 。我想知道 C# 中是否存在我想在设置值之前调用 clear 的场景,而不是触发 OnClear 事件。这是一个相当大的技术代码库。债务,所以只是过于谨慎。