我有一个从类返回的数据集合,如下所示
item[0].value, item[1].value, item[2].value
我想value
根据值将其放入三个单独的数组中。
例子:
item[0].value = red
item[1].value = blue
item[2].value = green
item[3].value = red
item[4].value = red
item[5].value = blue
Array red = { item[0], item[3], item[4] }
Array blue = { item[1], item[5] }
Array green = { item[2] }
我如何在 C# 中做到这一点?
已编辑(我是 C# 的新手,所以我真的不知道如何表示它们,对不起,伙计们)
我收到的正确收藏应该如下所示
item.value[0].color = red
item.value[0].color = blue
item.value[0].color = green
item.value[0].color = red
item.value[0].color = red
item.value[0].color = blue
item.value[x]
我想根据其color
价值对上述内容进行分组。
喜欢:
Group Red will have item.value[0], item.value[3], item.value[4]
Group blue will have item.value[1], item.value[5]
等等。
实验:
int[] colors = { item.value[0].value, item.value[1].value, item.value[2].value };
int[] Red = colors.Where(c => c == "Red").ToArray();
这将返回 aRed Array
但不item.value[0]
返回红色。我希望红色阵列具有各自的item.value[x]
红色。