Coisas simples complicam
31/07/2013
0
private List<T> data = new List<T>();
public void FillList(params T[] items)
{
foreach (var datum in items)
data.Add(datum);
}
IEnumerator<T> IEnumerable<T>.GetEnumerator()
{
foreach (var datum in data)
yield return datum;
}
public IEnumerable<T> Reverse
{
get
{
for (int i = data.Count - 1; i >= 0; i--)
yield return data[i];
}
}
public IEnumerator<T> GetEnumerator()
{
return data.GetEnumerator();
}
Pjava
Posts
31/07/2013
Pjava
IEnumerator IEnumerable.GetEnumerator()
{
return data.GetEnumerator();
}
31/07/2013
Aluisio Cavalcante
private List<T> data = new List<T>(); public void FillList(params T[] items) { foreach (var datum in items) data.Add(datum); } IEnumerator<T> IEnumerable<T>.GetEnumerator() { foreach (var datum in data) yield return datum; } public IEnumerable<T> Reverse { get { for (int i = data.Count - 1; i >= 0; i--) yield return data[i]; } } public IEnumerator<T> GetEnumerator() { return data.GetEnumerator(); }
31/07/2013
Aluisio Cavalcante
IEnumerator IEnumerable.GetEnumerator() { return data.GetEnumerator(); }
31/07/2013
Joel Rodrigues
Obrigado, PJava, por compartilhar a solução.
Um abraço.
Estou concluindo o tópico.
14/08/2013
Gabriel Simas
IEnumerator IEnumerable.GetEnumerator()
{
return data.GetEnumerator();
}
Isso aí PJava, está no caminho certo...
Forte Abraço
Clique aqui para fazer login e interagir na Comunidade :)