webForumDet fria alternativet
Logga in / Bli medlem

VBScriptsnutt till C#

.NET

6 svar · 227 visningar · startad av aengman

Medlem sedan dec. 200150 inlägg
Frågan#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

Medlem sedan aug. 20003 575 inlägg
#2

vad gör scriptet ? intresserad.

Medlem 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);

Medlem sedan dec. 200150 inlägg
#4

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

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 :)

Medlem sedan dec. 200150 inlägg
#6

Fungerade utmärkt. Tack så mycket.

Medlem sedan dec. 20003 887 inlägg
#7

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

267 ms totalt · 4 externa anrop · v20260731065814-full.05830320
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)