29. december 2003 - 13:21Der er
11 kommentarer og 1 løsning
Unik integer værdi for hver session
Jeg har et system, der bruger Guid.NewGuid() at lave en unik identifikation af en bruger...
Jeg har brug for en unik identifikation i form af en integer i stedet... Kan jeg enten konvertere Guid.NewGuid() til en integer, eller hvordan gør jeg???
du kan evt. fjerne bindestregerne i din GUID med replace funktionen. Men alt efter hvormange brugere du har online, så var det måske bedre at lave en random funktion mellem 1 og 100.000 og så krydse fingre på at der ikke bliver 2 ens :-)
private static int counter = 0; private static Object mylock = new Object(); public static int GetID() { int res; lock(mylock) { counter++; res = counter; } return res; }
og GetID returnerer unikke integers (unikke indenfor samme server indtil restart af server !).
(og et svar fordi jeg stadig synes at mit forslag matcher kravene godt)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.