Einzelnen Beitrag anzeigen

Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#1

Implementierung von IEnumerable<T>

  Alt 12. Mär 2006, 12:25
Hallo!

Eine Frage:
Wieso muss man, wenn man das Typensichere Interface IEnumerable<T> implementieren will sowohl die Typensichere Methode GetEnumerator() sowie auch die Nicht-Typensichere einbinden?

Code:
#region IEnumerable<string> Members

public IEnumerator<string> GetEnumerator()
{
  foreach (string s in strings)
  {
    yield return s;
  }
}

#endregion

#region IEnumerable Members

System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
{
  throw new Exception("The method or operation is not implemented.");
}

#endregion
Wozu die zweite (Nicht-Typensichere) Methode?

Danke für jede Antwort.
Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat