以本地方法(C#)返回List

时间:2019-02-04 00:21:40

标签: c#

我是C#的初学者,如果我编写如下方法,则只是返回List对象的问题:

A = [1,2,3,4,5]

for x in A:
    print(x)

>>> 1,
>>> wait 1 second
>>> 2,
>>> wait 1 second
>>> 3
>>> etc

合法吗?因为我们无法在本地方法中返回对象指针,所以垃圾回收会在返回后擦除本地对象吗?

1 个答案:

答案 0 :(得分:3)

是的,是 legal 。用C#返回本地人很好。如果返回值类型,则将复制该值。如果返回引用,则引用本身将被复制。