2013-10-15 14 views
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)

謝謝!

+0

如果randomword是字符串:'RandomPassword + =字符集(數)'和charset可以是字符串或字符()。對於一個stringbuilder:'RandomWord.Append(charset(number))' – Plutonix

回答

1

這僅僅是字符串連接和+=作品,在VB,以及:

Dim s As String = "foo" 
s += " bar"