如何处理返回列表

时间:2012-08-17 09:33:25

标签: c#

我想知道如何处理从另一个类返回列表的引用?我想从调用方法中选择列表的内容吗?

一种简化的方法,用于填充带有数字的列表,然后返回列表的引用

public List<int> Shuffle()
{
    code....
    return nameOfList;
}

3 个答案:

答案 0 :(得分:2)

这很好。

一旦调用代码中的引用超出范围,该列表将被正确处理。

要使用列表,您只需要:

List<int> myList = otherObject.Shuffle();

您需要在方法中创建列表:

public List<int> Shuffle()
{
    List<int> nameOfList = new List<int>();
    code....
    return nameOfList;
}

答案 1 :(得分:1)

您必须创建列表,填写并返回它,或者您可以将其作为参数传递,并填写它。

选项A

public List<int> Shuffle()
{
    nameOfList = new List<int>();
    code....
    return nameOfList;
}

选项B

Call:
Shuffle(ref myList);

Implementation:
public List<int> Shuffle(ref List<int> myList) 
{
    // work on myList
} 

答案 2 :(得分:0)

List是一种引用类型,因此即使您在被调用方法中实例化列表,也会始终返回引用。