Управление памятью кучи .Net

При создании 2 объектов одного типа, будет ли дескриптор из стековой памяти указывать на один и тот же объект в куче или он будет указывать на 2 разных объекта. Для ясности вот конкретный вопрос...

class Q2 {
   private static int num = 0;
   private String prefix;

   public Q2 (String p)
    { prefix = p; }

   public String Msg (String str) {
      String n;
      num++;   
      n = num.ToString();
     return n + " - " + prefix + str;
   }
}

Используя соответствующую диаграмму, опишите состояние памяти после выполнения всех следующих утверждений.

 Q2 var1, var2;
   var1 = new Q2("Question 2");
   var2 = new Q2 ("Another view");

Вот ответы, между которыми я не могу определиться:

1 объект:

enter image description here

2 объекта:

enter image description here

6
задан Matt Ball 12 December 2011 в 19:16
поделиться