Код: Выделить всё
public class Foo
{
public IEnumerable GetBars()
{
for(int i = 0; i < 1000; i++)
{
Thread.Sleep(1000);
yield return new Bar() { Name = i.ToString() };
}
}
}
public class Bar
{
public string Name { get; set; }
}
Я хотел бы сделать следующее:
Код: Выделить всё
myFoo.AsParallel().SelectMany(foo => foo.GetBars().Select(bar => bar.Name))
Я изучал асинхронный nuget Tpl Dataflow библиотеку (в частности, TransformBlock и в меньшей степени ActionBlock), но не могу найти ничего, что помогло бы мне сделать то, что я пытаюсь сделать.
Подробнее здесь: https://stackoverflow.com/questions/167 ... blet-value
Мобильная версия