Da Enum in C# auf dem Stapel sind, fragte ich mich, wo enum, in Java, wo erstellt wurde. Auf dem Stapel? Auf dem Haufen? An einem geheimnisvollen anderen Ort?Javas Enum ... Wo sind sie entstanden?
Enumeration in C# ist primitiver als die in Java, könnte dies erklären, warum sie auf dem Stapel erstellt werden ...
Wo sind sie? Ich kann sie nicht finden!
Dank
Enums in C# * kann * auf dem Stapel sein, aber sie können auch auf dem Heap sein. Alles hängt davon ab, wo sie verwendet werden (Feld/Parameter/lokale Variable). Sie sind jedoch Werttypen, vielleicht ist das die Ursache für die Verwirrung? Außerdem sollte es in .NET egal sein, wo der Inhalt einer Variablen gespeichert ist; Dies ist nur ein Implementierungsdetail (und könnte sich in einer anderen Implementierung der CLR ändern). –
Aus wilder Neugier, warum willst du wissen, ob sie auf dem Stapel oder auf dem Haufen sind? – whaley
@whaley Einfache Neugier – ALOToverflow