0
当我有以下代码我是从翻译的powershell到VB.NET等价的powershell的+ =上vb.net声明变量
for ($a=1; $a -le $intPasswordLength; $a++)
{
if ($a -gt 3)
{
$b = $rand.next(0,3) + $a
$b = $b % 3 + 1
} else { $b = $a }
switch ($b)
{
"1" {$b = "$strNumbers"}
"2" {$b = "$strCapitalLetters"}
"3" {$b = "$strLowerLetters"}
}
$charset = $($b)
$number = $rand.next(0,$charset.Length)
$RandomPassword += $charset[$number]
}
$RandomPassword
}
可变$RandomPassword
正在声明,并在同一时间的增加如果我理解正确,值$charset[$number]
什么是vb.net上的等价物?我怎么能声明这一点,并在vb.net上增加值为charset(number)
?
谢谢!
如果randomword是字符串:'RandomPassword + =字符集(数)'和charset可以是字符串或字符()。对于一个stringbuilder:'RandomWord.Append(charset(number))' – Plutonix