在一个对象中,我有:
public IEnumerable<voiture> recup_voitures()
{
foreach (voiture v in _arrVCollection)
{
yield return (v);
}
}
voiture
是一个结构并且_arrVCollection
是一个包含一些结构体的数组。
在我的主要课程中,我有:
foreach (CarCollection.voiture o in collection.recup_voitures())
{
//some code to display the content of each struct
}
发生的事情是,如果我有一个长度为 5 的数组并且其中只有 1 个 struct voiture,它将显示代码 5 次而不是仅 1 次。我做错了什么?