我是C#的初学者,如果我编写如下方法,则只是返回List对象的问题:
A = [1,2,3,4,5]
for x in A:
print(x)
>>> 1,
>>> wait 1 second
>>> 2,
>>> wait 1 second
>>> 3
>>> etc
合法吗?因为我们无法在本地方法中返回对象指针,所以垃圾回收会在返回后擦除本地对象吗?
答案 0 :(得分:3)
是的,是 legal
。用C#返回本地人很好。如果返回值类型,则将复制该值。如果返回引用,则引用本身将被复制。