-3
次のコードでオブジェクト参照が必要です。非静的フィールド、メソッド、またはプロパティにオブジェクト参照が必要です。MD5
エラーは次の行にあります。var pass = Presenter.HelperClass.GetMD5(password);
私は実際に問題がどこにあるかわかりませんが、
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();
}
}
マイプレゼンター:
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'とマークします –