Освобождается ли память выделенная под список и массив после завершения работы метода? - C#
Формулировка задачи:
Вопрос по механике .Net.
Есть статический метод. В методе происходит инициализация и создание списка List<myClass> оператором new. Список заполняется и возвращается из метода в виде массива.
Освобождается ли память выделенная под список и массив после завершения работы метода?
Решение задачи: «Освобождается ли память выделенная под список и массив после завершения работы метода?»
textual
Листинг программы
using System;
using System.Collections.Generic;
internal class Class7
{
private static void Main()
{
var iter = Foo().GetEnumerator();
while (iter.MoveNext())
{
Console.WriteLine(iter.Current);
}
Console.ReadKey(true);
}
static IEnumerable<int> Foo()
{
yield return 1;
yield return 2;
yield return 3;
}
}