我有以下几类:
public class A
{
public List<object> MyItems { get; set; }
public Color Color { get; set; }
public object MyItem { get set; }
}
每一例A均可有n。 MyItems.
鉴于一份名单,我需要以色谱加以过滤,并制定新的清单,其中为MyItems收集的每个要素创建了一个新的A案例。
List<A> Aitems = originalItems.Where(b => b.color == color)
.Select(b=>
{
A aItem = b;
// Problem below. Is there a way to create more
// aItems for every object in MyItems collection?
b.MyItem = b.MyItems[0];
return aItem;
}).ToList();
是否有办法利用准则收集MyItems的每一物体制造更多的系统,或者我是否应当使用标准表格?