-3
我在下面的代碼中獲取對象引用。非靜態字段,方法或屬性需要對象引用MD5
錯誤是在這條線上:var pass = Presenter.HelperClass.GetMD5(password);
雖然我真的不知道問題出在哪裏。
的助手類:
public class HelperClass
{
public string GetMD5(string text)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text));
byte[] result = md5.Hash;
StringBuilder str = new StringBuilder();
for (int i = 0; i < result.Length; i++)
{
str.Append(result[i].ToString("x2"));
}
return str.ToString();
}
}
我主持人:
public class LoginPresenter
{
private Emplyer employee = new Emplyer();
private LoginView1 login = new LoginView1();
public LoginPresenter(Emplyer employee, LoginView1 login)
{
this.employee = employee;
this.login = login;
login.loginpresenter = this;
}
private bool isValidUser(string username, string password)
{
var pass = Presenter.HelperClass.GetMD5(password);
}
}
你對構建錯誤有什麼不瞭解? –
將'HelperClass'和'GetMD5'標記爲'static' –