А что этот код должен делать?
Кеш для Linq
Нужен пример использования. Так не понятно многое.
https://dotnetfiddle.net/t5AGQ2
https://dotnetfiddle.net/TBit6N
Т.е. основное отличие в том, что обработка происходит по ходу создания списка в буфере? Я правильно суть уловил?
static void Main() { int f(int item) { Thread.Sleep(1000); Console.WriteLine(item); } var l = Get().Select(f).ToList(); l.ForEach(item => Console.WriteLine(item)); }
да только ето получется передать в метод Set(new Iterator<int>(Get())); , з сигнатурой void Set(IEnumerable<int> enumerable)
Какой метод Set имеется ввиду?
https://dotnetfiddle.net/7zWJFI
при етом подходе, придется думать про делегат
Обсуждают сегодня