Referenztypen leben auf dem Heap, Werttypen leben auf dem Stack
eim Lesen von "C # in Depth" habe ich den Abschnitt "Referenztypen leben auf dem Heap, Werttypen leben auf dem Stack" durchgearbeite
Nun, was ich verstehen könnte, ist (hauptsächlich für ref Typ):
class Program
{
int a = 5; // stored in heap
public void Add(int x, int y) // x,y stored in stack
{
int c = x + y; // c stored in stack
}
}
Ich möchte nur klären, ob meine Annahmen richtig sind. Vielen Dank. BEARBEITEN: Ich hätte diff-Variablen verwenden sollen. Ich denke, das hat zu Verwirrung geführt. Also habe ich den Code geändert.
EDIT: Ja, wie Jon schon sagte - Es ist ein Mythos, Ich hätte das erwähnen sollen. Ich entschuldige mich.