私が持っているオブジェクトで:
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 の配列があり、その中に struct voiture が 1 つしかない場合、表示コードが 1 回ではなく 5 回実行されるということです。何が間違っていますか?