1
我对GetEnumerator方法执行感到困惑。我想知道GetEnumberator方法在什么时候执行。我有一个类A,它有2或3个属性,并且其中一个属性正在GetEnumerator方法中使用。如果我将一个新值赋给A类对象的该属性,然后将相同的对象赋给某个名副其实的名称。然后我可以看到更改ResultView值。这意味着当我分配该对象时,GetEnumerator方法在后端执行。如果我错了,请澄清我。GetEnumerator方法在什么时候执行?
我做了一些测试,发现如果我改变一个属性,并且在GetEnumerator方法定义中使用相同的属性,那么GenEnumertaor方法就会执行。我写了一个示例程序,如果你想,我可以与你分享。 – User1551892
@ User1551892将示例代码放在您的问题中 - 将其简化为显示行为所需的最小代码。 – Luaan