我想知道如何处理从另一个类返回列表的引用?我想从调用方法中选择列表的内容吗?
一种简化的方法,用于填充带有数字的列表,然后返回列表的引用
public List<int> Shuffle()
{
code....
return nameOfList;
}
答案 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是一种引用类型,因此即使您在被调用方法中实例化列表,也会始终返回引用。