Korzystanie z platformy .NET Framework, czy istnieje sposób na utworzenie losowego identyfikatora GUID w języku C# w określonym przedziale czasu? Na przykład potrzebuję losowego identyfikatora GUID, który jest większy niż ffffffff-ffff-ffff-ffff-1fffffffffffff i mniejszy niż ffffffff-ffff-ffff-ffff-2fffffffffffff.Utwórz losowy identyfikator GUID w języku C# w określonym przedziale czasu
7
A
Odpowiedz
7
Zastosowanie this overload:
[CLSCompliantAttribute(false)]
public Guid(
uint a,
ushort b,
ushort c,
byte d,
byte e,
byte f,
byte g,
byte h,
byte i,
byte j,
byte k
)
Guid(0xa,0xb,0xc,0,1,2,3,4,5,6,7)
tworzy GUID odpowiada:
0000000a-000b-000c-0001-020304050607
Można losowo parametrów, jak tylko chcesz. Na przykład:
var r[] = new byte[] { 1,2,3,4 } // chosen by fair dice rolls
// guaranteed to be random
var guid = new GUID(0xFFFFFFFF, 0xFFFF, 0xFFFF, 0xFFFF, r[1], r[2], r[3], r[4]...
Cóż, wpadłeś na pomysł. Trzeba trochę popracować, żeby uzyskać piąty parametr.
+3
Chociaż może to być oczywiste, tylko dlatego, że jest to "Guid", nie oznacza to, że jest to GUID. Oznacza to, że od Ciebie zależy, czy Twój algorytm zapewni globalną wyjątkowość. W przeciwnym razie jest to po prostu "Id". –
Powiązane problemy
- 1. Utwórz wektor losowy w określonym obszarze stożkowym
- 2. C# GUID i unikalny identyfikator SQL
- 3. Highcharts - zmień kolor tła w określonym przedziale czasu
- 4. Zapytanie MySQL: pobierz dane w określonym przedziale
- 5. Utwórz sesję w języku C#
- 6. Uruchom funkcję w przedziale czasu w jQuery
- 7. Jak utworzyć swój identyfikator GUID?
- 8. Aktualizacja wykresu/wykresu w ustalonym przedziale czasu
- 9. Utwórz plik w określonym katalogu
- 10. Brakujący identyfikator GUID w programie Visual Studio Enterprise 2017?
- 11. Jak mogę wygenerować identyfikator GUID w Vimie?
- 12. Jak wygenerować identyfikator GUID w VBScript?
- 13. Utwórz plik .csv w języku C#
- 14. Pokazywanie i ukrywanie elementów div w określonym przedziale czasu za pomocą jQuery
- 15. Czy istnieje dobry algorytm sprawdzania zmian danych w określonym przedziale czasu?
- 16. Identyfikator GUID z YouTube-a:
- 17. Jak wygenerować losowy nazwany plik tekstowy w języku C#?
- 18. Tworzenie identyfikatora GUID w języku Java
- 19. Phonegap: Utwórz plik w określonym folderze
- 20. Czy narzędzia> Utwórz identyfikator GUID są usuwane w programie Visual Studio 2012?
- 21. Utwórz załącznik w języku Lyx
- 22. Jak wziąć identyfikator GUID jako parametr atrybutu?
- 23. Java: Random długo wartość w przedziale
- 24. Utwórz unikatowy obraz (GUID do obrazu)
- 25. Jak wygenerować identyfikator GUID dla ciągu?
- 26. DateTime W języku C#
- 27. Unikalny identyfikator (guid) jako klucz podstawowy w projekcie bazy danych
- 28. Jak mogę reprezentować identyfikator GUID w obiekcie json?
- 29. JavaScript przekonwertuj identyfikator GUID w formacie string na Base64
- 30. Jak utworzyć identyfikator GUID podczas wywoływania aktywnego szablonu w Delphi?
Co zrobić, jeśli potrzebujesz wygenerować więcej identyfikatorów GUID niż w zakresie? E.g Twój algorytm nazywa się 20 razy dla zakresu ffffffff-ffff-ffff-ffff-fffffffffffff0 do ffffffff-ffff-ffff-ffff-ffffffffffffff? –
To nie tak jak oni działają, ogólnie. Jest w nim jakiś element nie będący losowym, ale z powodów wersjonowania i tak nie można po prostu (z losowymi identyfikatorami GUID) generować jednego w określonym zakresie. W przeciwnym razie nie działałyby tak, jak robią. – ssube