假设我在设计时知道类型,有没有办法IEnumerable<T>从IEnumerable没有反射的情况下获得?
我有这个
foreach(DirectoryEntry child in de.Children)
{
// long running code on each child object
}
我正在尝试启用并行化,就像这样
Parallel.ForEach(de.Children,
(DirectoryEntry child) => { // long running code on each child });
但这不起作用,因为 de.Children 是 type DirectoryEntries。它实现IEnumerable但不是IEnumerable<DirectoryEntry>。