|
Exemple 14-41 extrait du chapitre Les mécanismes utilisables dans C#
Exemple 14-40< > Exemple 14-42
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_14_41.cs Erreurs: 0 Avertissements: 1 Remarque:
Exemple_14_41.cs
using System.Collections.Generic;
public class Personnes {
string[] m_Noms;
public Personnes(params string[] noms) {
m_Noms = new string[noms.Length];
noms.CopyTo(m_Noms, 0);
}
public IEnumerator<string> GetEnumerator() {
for (int i = 0; i < 2; i++ )
yield return m_Noms[i];
yield break;
// Warning: Unreachable code detected
System.Console.WriteLine("hello");
}
}
class Program {
static void Main() {
Personnes arrPersonnes = new Personnes(
"Michel", "Christine", "Mathieu", "Julien");
foreach (string s in arrPersonnes)
System.Console.WriteLine(s);
}
}
Copyright Patrick Smacchia 2006 2007
|