none
Coisas simples complicam

    Pergunta

  • Fiz essa classe e quando eu vou compilar, diz que a Interface IEnumerable<T> não foi implementada, mas acho que foi.

    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();
            }

    quarta-feira, 31 de julho de 2013 23:15

Todas as Respostas

  • Resolvi. Tive q implementar um não genérico, assim:

    IEnumerator IEnumerable.GetEnumerator()
            {
                return data.GetEnumerator();
            }

    quarta-feira, 31 de julho de 2013 23:21