这个问题已经在这里有一个答案:
我是C#初学者,只是返回一个列表对象,如果我写的方法是这样一个问题:
public List<string> GetLatestReviews()
{
List<string> temp = new List<string>('good','average')
return temp;
}
是否合法?因为我们不能在本地方法返回一个对象的指针,垃圾收集将删除后返回本地对象?
是的,它是legal
。在C#中返回当地人的罚款。如果返回值类型,值被复制。如果你返回一个引用,引用本身被复制。