gpt4 book ai didi

c# - 如何在 C# 字典中获取免费条目

转载 作者:行者123 更新时间:2023-11-30 18:56:02 25 4
gpt4 key购买 nike

我正在运行一个服务器,我想要一个用户字典,并给每个用户一个特定的数字。

Dictionary<int,ServerSideUser> users = new Dictionary<int,ServerSideUser>();

key 代表服务器上的用户,因此当人们向该用户发送消息时,他们会将消息发送到该号码。我还不如使用用户的 IP 号码,但这不是一个好主意。

我需要为每个用户分配这样一个号码,我真的不知道该怎么做。有人建议类似

Enumerable.Range(int.MinValue, int.MaxValue)
.Except(users.Select(x => x.Key)).First();

但我真的不认为这是最佳方式。另外,我在其他地方的 List(或 LinkedList)也有同样的问题。

有什么想法吗?

最佳答案

如果“数字”的大小无关紧要,采用 Guid,它将始终是唯一且不可猜测的。

关于c# - 如何在 C# 字典中获取免费条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1058170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com