Я пытаюсь создать метод, который хранит уникальное случайное число для класса, и способ, которым я проверяю, является ли он уникальным, - это просмотреть список, содержащий int, строку и дату. Я просто застрял в том, как бы вы его просто искали в списке.Как создать уникальное случайное число, отсутствующее в списке?
ответ
Вы можете использовать руководство, основанное на идентификаторе и дате вашего компьютера. По определению является уникальной строкой каждый раз.
использовать Guid.NewGuid()
Ну если это просто цифры вы можете использовать математическую функцию как этот here
затем использовать текущую дату, чтобы ограничить наши возможные номера и использовать случайные функции для генерации уникального номера.
Вы можете использовать в C# этой DateTime.Ticks, чтобы туда добраться.
«Guid» - это не 'int'. –
Использование Math.Random Class. См. Здесь, я использую этот класс для генерации пароля. Вы можете указать, какие данные должны поддерживать. если вам нужно целое число, то вы можете указать (от 1 до 9 и 0). Вот один пример.
private string CreatePassword(int length)
{
string valid = "[email protected]#$";
string res = "";
Random rnd = new Random();
while (0 < length--)
res += valid[rnd.Next(valid.Length)];
return res;
}
public void InitializeData()
{
string password = CreatePassword(6);
}
- 1. Как создать уникальное случайное число?
- 2. Как создать случайное целое число, отсутствующее в базе данных SQL?
- 3. C# уникальное случайное число
- 4. Как получить уникальное случайное число?
- 5. Как создать случайное и уникальное целое число в поле sql?
- 6. Создайте одно случайное 5-значное число, отсутствующее в столбце чисел
- 7. Уникальное 4-значное случайное число в C#
- 8. Grails: как создать удобное для человека уникальное случайное число
- 9. Создать уникальное случайное число «n» в пределах диапазона
- 10. Как создать случайное число?
- 11. Generete уникальное случайное число в большом количестве
- 12. Уникальное случайное число для каждого экземпляра класса
- 13. PHP MySQL генерирует уникальное случайное число
- 14. Случайное число в списке C#
- 15. действительно уникальное случайное число, генерируемое php?
- 16. Выберите уникальное случайное число из массива
- 17. Уникальное случайное число для определенной отметки времени
- 18. Получайте уникальное случайное число каждый час
- 19. Как сгенерировать * уникальное * случайное число в Go, используя стандартную библиотеку
- 20. Сформировать уникальное случайное число в диапазоне от 0 до 1000
- 21. Как создать неповторяющееся случайное число?
- 22. J2ME: Как создать случайное число?
- 23. Невозможно создать случайное число
- 24. Создайте случайное число, исключая числа в списке
- 25. Как вставить уникальное случайное целое в SQLite?
- 26. Как создать случайное число в swift 2
- 27. Как создать случайное число в Bash?
- 28. Как создать случайное число в NetBeans?
- 29. Как создать случайное число в C4? [C4Framework]
- 30. Как создать реальное случайное число в C?
Возможные дубликат: http://stackoverflow.com/questions/1011198/non-repetitive-random-number-c-sharp или http://stackoverflow.com/questions/5561742/generate-distinct-random -numbers-in-c-sharp – Sam
Возможный дубликат [Как генерировать «случайные», но также «уникальные» номера?] (http://stackoverflow.com/questions/909983/how-to-generate-random-but- также уникальные номера) – Kurubaran
no все еще могут создать число, которое находится в списке, даже если они уникальны. –