使用外部阵列

时间:2016-12-24 06:50:19

标签: c#-4.0

我想编写一个返回对象并将其放到外部数组的方法,但是在完成一个方法后应该增加数组索引。 下次,当我调用一次againe方法时,一个对象应该写入外部数组中的相邻单元格。你能告诉我任何想法或给我看一些例子吗?谢谢。

1 个答案:

答案 0 :(得分:0)

如果我已正确理解您的问题,您应该使用List<T>类型作为“外部阵列”。它具有Add(T item)方法,允许您以与您描述的方式完全相同的方式添加项目。假设您的对象属于Foo类型:

public void Test()
{
    var externalArray = new List<Foo>();
    var foo1 = MyMethod(externalArray);
    var foo2 = MyMethod(externalArray);
}

public Foo MyMethod(List<Foo> list)
{
    var item = new Foo();
    list.Add(item);
    return item;
}