5
¿Cómo modelar una referencia circular entre objetos inmutables en C #?
En el siguiente ejemplo de código, tenemos una clase para objetos inmutables que representa una habitación. Norte, Sur, Este y Oeste representan salidas a otras habitaciones. public sealed class Room { public Room(string name, Room northExit, Room southExit, Room eastExit, Room westExit) { this.Name = name; this.North = northExit; this.South …