我想转换这是vb到C#,我不能纠正代码转换
Public Function encryptPassword(ByVal Password As String, ByVal Salt As String) As String
Using HashTool As New SHA512Managed()
Dim PasswordAsByte() As Byte = System.Text.Encoding.UTF8.GetBytes(String.Concat(Password, Salt))
Dim EncryptedBytes() As Byte = HashTool.ComputeHash(PasswordAsByte)
HashTool.Clear()
Return Convert.ToBase64String(EncryptedBytes)
End Using
End Function
* 我建议这个代码,*
public string encryptPassword(string Password, string Salt) {
Using;
((void)(HashTool));
new SHA512Managed();
byte[] PasswordAsByte = System.Text.Encoding.UTF8.GetBytes(string.Concat(Password, Salt));
byte[] EncryptedBytes = HashTool.ComputeHash(PasswordAsByte);
HashTool.Clear();
return Convert.ToBase64String(EncryptedBytes);
}
,但它不是正确可言,请帮助
的http:// www.developerfusion.com/tools/convert/vb-to-csharp/ – kbvishnu 2012-03-01 06:55:34