从对象数组中删除项目

问题描述 投票:-2回答:1

我想从现有对象数组中删除一项,并生成一个单独的对象数组,而不必在新对象数组中将删除的项目设为null,]

阵列:

DataSet = new[]
                {
                    new DataSet
                    {
                        Item_1 = "value1",
                        Item_2 = "value2",

                    },
                    new DataSet
                    {
                        Item_1 = "value3",
                        Item_2 = "value4",

                    }
              }

预期结果:

"DataSet": [
    {
      "Item_1": "value3",
      "Item_2": "value4",

    }
  ]

以下代码按预期工作:

var tempListDataSet = _response.DataSet.ToList();
    tempListDataSet.Remove(_response.DataSet[0]);
    response.DataSet = tempListDataSet.ToArray();

只是好奇是否有更好的方法?

我想从现有对象数组中删除一项,并生成一个单独的对象数组,而不必在新对象数组Array中将删除的项目设为null:DataSet = new [] {...

c# arrays list asp.net-core-2.0
1个回答
-1
投票

您可以使用:

© www.soinside.com 2019 - 2024. All rights reserved.