J'ai une classe Room
et une classe World
. À l'heure actuelle, j'aiDictionnaire de coordonnées à coordonnées C#
Dictionary<Point, Room> world;
que je stocke Room
s dans comme ceci:
world.Add(new Point(0,0), new Room());
Mais lorsque je tente d'y accéder, il renvoie NULL:
world.Get(new Point(0,0));
Je comprends la raison pour laquelle cela se passe. Mais ma question est la suivante: quelqu'un connaît-il une meilleure façon de faire cela?
Quelle est la raison pour laquelle vous utilisez un dictionnaire <>? –
vs un tableau? Je fais ceci pour un jeu basé sur le texte qui contient des «salles», et si vous allez dans une pièce qui n'est pas résistante, elle vous laisse créer la pièce. Ce serait une douleur dans le cou d'utiliser un tableau, avec tout le redimensionnement et d'autres choses, alors je suis allé avec un dictionnaire – Entity
Est-ce que "Point" votre classe? Si non, quelle classe/structure "Point" utilisez-vous? –