假设我有一个USBDevice对象的ArrayList。每个USBDevice都有ProductID和VendorID属性(以及其他属性)。我想创建另一个ArrayList,它是第一个ArrayList的子集,仅包含与特定VID匹配的USBDevice。如何最短地实现这一点?我还没有尝试过,但lambda表达式是否可以像这样使用...
ArrayList CompleteList = new ArrayList();
...
// Fill CompleteList with all attached devices....
...
ArrayList SubSetList = CompleteList.Where(d => d.VID == "10C4")