我有一个动态生成的对象数组。我想将此对象存储在数组集合中。
object[] yValues = new object[] { 2000, 1000, 1000 };
object[] yValues1 = new object[] { 2000, 1000, 1000 };
object[] yValues2 = new object[] { 2000, 1000, 1000 };
objColl = {yValues, yValues1, yValues2};// I want to store something like this in a array collection.
如何将对象数组动态存储并推送到新的数组变量中。
答案 0 :(得分:4)
希望将此对象存储在数组集合中。
objColl
最好是一个参差不齐的数组object[][]
来包含一个数组数组
object[] yValues = new object[] { 2000, 1000, 1000 };
object[] yValues1 = new object[] { 2000, 1000, 1000 };
object[] yValues2 = new object[] { 2000, 1000, 1000 };
object[][] objColl = { yValues, yValues1, yValues2 };
答案 1 :(得分:2)
List<object[]> list = new List<object[]>();
list.Add(yValues);
list.Add(yValues1);
list.Add(yValues2);
然后你有一个包含所有数组对象的列表;
答案 2 :(得分:2)
你在寻找一个arrayList吗?
object[] yValues = new object[] { 2000, 1000, 1000 };
object[] yValues1 = new object[] { 2000, 1000, 1000 };
object[] yValues2 = new object[] { 2000, 1000, 1000 };
ArrayList objColl = new ArrayList(){yValues, yValues1, yValues2};
您可以使用以下循环访问控制台:
foreach(var array in objColl)
foreach(var item in (object[])array)
Console.WriteLine(item.ToString());
您可以查看this example