Playground mémoire
Exemple : Objets et références. Modifie le code et exécute pour voir la pile et le tas évoluer pas à pas.
Exemples :
Supporté : int/double/bool/string, tableaux, conditions, boucles, classes avec champs, et méthodes (paramètres, return, récursion). Pas encore de constructeurs ni de méthodes d'instance.
Étape 1 / 3
alice reçoit une référence vers un nouvel objet du tas.
Code
C#1class Personne2{3 string Nom;4 int Age;5}6 7Personne alice = new Personne { Nom = "Alice", Age = 30 };8Personne bob = alice;9bob.Age = 31;Pile
stackMain()
alice : Personne#h1
Tas
heapPersonne#h1
Nom : string"Alice"
Age : int30
5Type valeur : la donnée vit dans la pile.→#h1Type référence : une flèche pointe vers le tas.Modifié à cette étape.