Skip to content

Instantly share code, notes, and snippets.

@TheFo2sh
Created March 28, 2020 22:53
public class Generator<T> : IEnumerable<T>
{
private GeneratorEnumerator<T> _generatorEnumerator;
public Generator(Func<int, T> generatorFunc)
{
_generatorEnumerator = new GeneratorEnumerator<T>(generatorFunc);
}
public IEnumerator<T> GetEnumerator()
{
return _generatorEnumerator;
}
IEnumerator IEnumerable.GetEnumerator()
{
return GetEnumerator();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment