webForumDet fria alternativet

VBScriptsnutt till C#

6 svar · 225 visningar · startad av aengman

aengmanMedlem sedan dec. 200150 inlägg
#1

Skall omvandla en snutt VBScript till C# men får det inte att funka.

VBScript:

For i = 1 To Len(strSeed)
nSeed = nSeed Xor ((256 * ((i - 1) Mod 4) * AscB(Mid(strSeed, i, 1))))
Next

NickemannenMedlem sedan aug. 20003 575 inlägg
#2

vad gör scriptet ? intresserad.

aengmanMedlem sedan dec. 200150 inlägg
#3

Skapar ett värde som används för att initiera en Random

Random rnd = new Random(int Value);

aengmanMedlem sedan dec. 200150 inlägg
#4

Har löst det på annat sätt men snutt irirterar mig ;-)

Engine^Medlem sedan dec. 20003 887 inlägg
#5

AscB() förstog jag inte riktigt vad den gjorde... men jag chansar lite lätt ;)

Annars så borde nedanstående fungera...

long nSeed;
for(int i = 1; i <= strSeed.Length; i++)
   nSeed ^= ((256 * ((i - 1) % 4) * (long) Convert.ToByte(strSeed.Chars(i))))

Tyvärr så sitter jag inte vid min burk nu, så jag kan inte lova att det fungerar, men jag hoppas det gör det :)

aengmanMedlem sedan dec. 200150 inlägg
#6

Fungerade utmärkt. Tack så mycket.

Engine^Medlem sedan dec. 20003 887 inlägg
#7

Varsågod. Kul att man kan vara till hjälp emellanåt :)

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)