-3
için bir nesne başvurusu gereklidir.Aşağıdaki kodda nesne başvurusu yapılması gereken bir statik alan, yöntem veya özellik MD5
Hata şu satırın üzerindedir: var pass = Presenter.HelperClass.GetMD5(password);
Gerçekten sorunun nerede olduğunu görmüyorum.
helperclass:
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();
}
}
Benim sunum:
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);
}
}
Yapı hatası hakkında ne anlamıyorsunuz? –
işareti "HelperClass" ve "GetMD5", "statik" olarak –