Собираются ли когда-либо статические члены сборщиком мусора?

Статические переменные-члены когда-либо собираются сборщиком мусора?

Например, давайте использовать следующий класс.

public class HasStatic {
    private static List<string> shared = new List<string>();

}

И предположим, что он используется следующим образом:

//Startup
{
HasStatic a = new HasStatic();
HasStatic b = new HasStatic();
HasStatic c = new HasStatic();
HasStatic d = new HasStatic();
//Something
}
//Other code
//Things deep GC somewhere in here
HasStatic e = new HasStatic();

When a , b , c , и d - сборщик мусора. Собирается ли статический член shared ? Может ли e получить новый экземпляр shared ?

44
задан Jader Dias 6 July 2011 в 16:53
поделиться