Ziz*_*o47 6 .net c# memory heap stack
创建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;
}
}
Run Code Online (Sandbox Code Playgroud)
使用适当的图表,描述执行所有以下语句后的内存状态.
Q2 var1, var2;
var1 = new Q2("Question 2");
var2 = new Q2 ("Another view");
Run Code Online (Sandbox Code Playgroud)
以下是我无法决定的答案:
1个对象:

2个对象:
