我应该使用哪个列表来存储玩家信息?
Which list i should use for storing players infos?
我正在用 C# 制作一个游戏服务器,我使用 UDP 作为协议,我必须将用户信息存储在一个列表中,这样我以后可以循环获取,为所选玩家设置一个值。
我尝试了这样的元组列表,但我发现元组是只读的,我需要每秒多次设置玩家位置。
我试过了:
List<tuple<int, IPENDPOINT, string, string,>> usersInfos = new List<tuple<int,IPENDPOINT, string, string>>();
但由于它们是只读的,我只能将元组添加到列表中,我应该使用什么来设置、获取像 'id & Endpoint & username & current position' 这样的玩家信息?
我需要每秒多次获取、设置当前位置。
有什么办法可以实现吗?即使没有元组。
谢谢
您可以创建具有 Id
、EndPoint
、UserName
和 CurrentPosition
属性的 UserInfo
class。然后只列出 UserInfos
.
我正在用 C# 制作一个游戏服务器,我使用 UDP 作为协议,我必须将用户信息存储在一个列表中,这样我以后可以循环获取,为所选玩家设置一个值。 我尝试了这样的元组列表,但我发现元组是只读的,我需要每秒多次设置玩家位置。 我试过了:
List<tuple<int, IPENDPOINT, string, string,>> usersInfos = new List<tuple<int,IPENDPOINT, string, string>>();
但由于它们是只读的,我只能将元组添加到列表中,我应该使用什么来设置、获取像 'id & Endpoint & username & current position' 这样的玩家信息? 我需要每秒多次获取、设置当前位置。 有什么办法可以实现吗?即使没有元组。 谢谢
您可以创建具有 Id
、EndPoint
、UserName
和 CurrentPosition
属性的 UserInfo
class。然后只列出 UserInfos
.