Salut tout le monde, ce soir j'ai mal au front à cause du Dictionnary...
Alors je vous explique le souci: j'utilise un websocketserver (serveur en C#) et client en HTML5 (mais ça on s'en fout)...
Donc j'ai une liste d'appartement se mettant dans un dictionnary avec l'ID (unique), l'image, le nom et la catégorie et dans le site, tout cela s'affiche ! Donc il y a échange de "paquet" via socket ! J'en viens à mon pépin: lorsque je clique sur appartement (ou plutôt l'image), le site m'envoie l'ID de ce dernier sur la Console et avec la console, j'aimerais afficher "Appartement %NAME% cliqué" (grace à l'ID) ! Le souci c'est que je n'arrive à RIEN récupérer du tout !
L'ID me revient pas, mais je ne sais qu'en faite
Alors mes codes:
Et le meilleurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 class RoomManager { public readonly Dictionary<uint, Room> _rooms; public RoomManager() { _rooms = new Dictionary<uint, Room>(); AddRoom(new Room(1, "den.png", "The Den", 1)); AddRoom(new Room(2, "disco.png", "Disco", 1)); AddRoom(new Room(3, "brunch.png", "Brunch", 2)); AddRoom(new Room(4, "disco.png", "Disco 2", 3)); AddRoom(new Room(5, "den.png", "Disco", 2)); AddRoom(new Room(6, "park.png", "The Park", 1)); AddRoom(new Room(7, "park.png", "The Park", 3)); AddRoom(new Room(8, "park.png", "The Park", 2)); AddRoom(new Room(9, "brunch.png", "Brunch", 4)); } public Dictionary<uint, Room> GetRooms() { return _rooms; } public bool AddRoom(Room room) { if (_rooms.ContainsKey(room.ID)) { return false; } _rooms.Add(room.ID, room); return true; } }
Donc en gros le ADD renvoie à une autre classe le stockant en variable ou je sais pas quoi, mais je comprendrais dès que j'aurais cette réponse à mon avis !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class Room { public uint ID; public string Codename; public string Name; public int Category; public Room(uint id, string codename, string name, int category) { ID = id; Codename = codename; Name = name; Category = category; } }
Quelqu'un aurait-il une solution à me filer ? (Je veux afficher, via une class, void ou je ne sais quoi) le "Name" de la Room grace à l'ID (reçus en string data ou autre)
Bien merci à toi qui va me répondre
Partager