Tôi đang theo dõi các giá trị trong bảng điều khiển. Hai người "đấu tay đôi" với nhau và tôi đang sử dụng một cuốn từ điển để giữ những cái tên được ghi lại cùng với những thiệt hại đã làm.Từ điển có hai phím?
var duels = new Dictionary<string, string>();
duels.Add("User1", "50");
duels.Add("User2","34");
Tôi đang cố gắng lưu trữ cả hai người dùng trong cùng một hàng từ điển, do đó có thể xác minh được khi User1 đang đấu với User2
. Bằng cách này, nếu một trận đấu khác bắt đầu, nó sẽ không ảnh hưởng đến User1
hoặc User2
.
duels.Add("KeyUser1","KeyUser2","50","34",.../*Other attributes of the duel*/);
Tôi cần hai khóa để tôi có thể kiểm tra xem thiệt hại của người dùng sẽ đi đến đâu. Thiệt hại sẽ luôn đi đến chìa khóa khác - ngược lại. Tôi có thể làm gì để thực hiện công việc này?
Cảm ơn bạn.
Tôi khuyên bạn nên sử dụng bộ dữ liệu cho việc này. Đây là một bài viết liên quan có thể dẫn bạn đi đúng hướng: http://stackoverflow.com/questions/1171812/multi-key-dictionary-in-c. Chúc may mắn! – SMT
Một người dùng có thể tham gia vào nhiều cuộc đấu một lần không? –
Trận đấu có liên quan đến "User1" và "User2" khác với trận đấu liên quan đến "User2" và "User1" không? –