using System;
using System.Collections;
namespace Iterator_test
{
class Day
{
int days_idx = -1;
private String[] days = { "mon", "tue", "wed","thu","fri","sat","sun" };
public IEnumerable getdays()
{
days_idx++;
yield return days[days_idx];
}
}
class Program
{
static void Main(string[] args)
{
Day d = new Day();
foreach (string day in d.getdays())
{
Console.WriteLine(day);
}
}
}
}
En fait, la sortie doit être,Quelqu'un sait pourquoi la sortie de ce programme est comme ça? (En utilisant iterator en C#)
mon
tue
wed
thu
fri
sat
sun
mais son impression que "mon" comme,
mon
Quelle sera la raison?
S'il vous plaît assurez-vous d'accepter une réponse correcte, c'est là un système comme gains stackoverflow c'est l'utilité! –