我定义了以下对象:
public class MyGroup
{
public MyItem[] Items;
}
public class MyItem
{
public int Val;
}
假设我有一个列表作为列表,其中每个 MyGroup 对象包含不同数量的 MyItems;这反过来又包含 Val 的变化值。
如何在所有 MyGroup 对象中找到包含最低 Val 的 MyGroup 对象子集。
例如:如果我用以下值定义列表
- MyGroup1包含以下每个值的 MyItem:1、5 和 7
- MyGroup2包含以下每个值的 MyItem:3 和
8 - MyGroup3包含以下每个值的 MyItem:2、4、5 和 7
然后返回的值将是MyGroup1(作为单个项目列表),因为它包含值 1,这是所有值中的最低值。
但是,如果有多个具有最低值的值,例如:
- MyGroup1包含以下每个值的 MyItem:1、5 和 7
- MyGroup2包含以下每个值的 MyItem:3 和 8
- MyGroup3包含以下每个值的 MyItem:1、4、5 和 7
然后它将在列表中返回MyGroup1和MyGroup3。
提前致谢。