我正在将 Visual Fox Pro 代码迁移到 C#。网
是什么让 Visual Fox Pro:根据文本字符串(在文本框中捕获)生成一个 5 位数字的字符串(“48963”),如果您始终输入相同的文本字符串,则该字符串始终为 5 位数字(不反向),我在 C# 中的代码。NET 应该生成相同的字符串。
我想迁移以下代码(Visual Fox Pro 6 到 C#)
gnLower = 1000
gnUpper = 100000
vcad = 1
For y=gnLower to gnUpper step 52
genClave = **Rand(vcad)** * y
vRound = allt(str(int(genclave)))
IF Len(vRound) = 3
vDec = Right(allt(str(genClave,10,2)), 2)
finClave = vRound+vDec
Thisform.txtPass.value = Rand(971);
Exit
Endif
Next y
输出:
vcad = 1 return: 99905 vcad = 2 return: 10077 vcad = thanks return: 17200
谢谢!