我有这个项目,让用户输入 5 个不同的数字,从 1 到 50。但我想在保存到数据库之前验证它,我将是 5 个唯一数字。最好和最快的方法是什么?
最佳答案
您可以使用 HashSet(Of T)检查这个:
Dim numbers As IEnumerable(Of Integer) = GetInputFromUser()
Dim hash As HashSet(Of Integer) = new HashSet(Of Integer)(numbers)
Dim unique As Boolean = hash.Count = numbers.Count()
这将比需要排序 + 迭代的选项更有效。
关于vb.net - 在数组 vb.net 2005 中检测重复数字的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7365211/