public static IEnumerable <string> EndlessCollectionYield(StringLIstIEnumerable currValue) { IEnumerator <string> enumerator = currValue.GetEnumerator(); while (enumerator.MoveNext()) { yield return(enumerator.Current); } }
static void Main(string[] args) { //Инстанцираме си класа new StringLIstIEnumerable() и четем дефоултните стойности които //сме задали предварително в колекцията foreach (var item in new StringLIstIEnumerable()) { Console.WriteLine(item); } string[] array = new string[] { "todor", "will make it", "you are the best" }; StringLIstIEnumerable currValue = new StringLIstIEnumerable(array); foreach (var item in EndlessCollectionYield(currValue)) { Console.WriteLine($"This is the message: {item}"); } }