我想生成 25 个唯一的随机数并将它们列在控制台中。数字的长度应至少为 10 个字符。有什么简单的方法可以做到这一点吗?
尝试将数字构建为字符串,并使用 HashSet 确保它们是唯一的:
Random random = new Random();
HashSet<string> ids = new HashSet<string>();
while (ids.Count < 25)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10; ++i)
{
sb.Append(random.Next(10));
}
ids.Add(sb.ToString());
}
输出示例:
7895499338
2643703497
0126762624
8623017810
...etc...
班上HashSet http://msdn.microsoft.com/en-us/library/bb359438.aspx存在于 .NET 3.5 及更高版本中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)