私は2つのプロジェクトを持っています。 1つはMainと呼ばれ、もう1つはUserAuthです。ユーザーがUserAuthを渡さない限り、Mainを実行したくありません。私はコードに間違っていることが多いことを知っています。それが私が助けを求めている理由です。私がしたいのは、このLoginFormからuserAuthenticatedを返すことです。私はそれを行う方法を理解することはできません。私はpublic変数userAuthenticatedを作成しましたが、私はそれにアクセスする方法がありません。ここに私のコードは次のとおりです。C#のAuthフォームから変数を返すことができません
によって呼び出されnamespace UserAuth
{
public partial class LoginForm : Form
{
public bool userAuthenticated;
private int attempts = 0;
public bool LoginForm() // Error 'LoginForm': member names cannot be the same as their enclosing type UserAuth
{
InitializeComponent();
return (userAuthenticated);
}
private void btnLogin_Click(object sender, EventArgs e)
{ // authenticate user -- works fine }
:
LoginForm lf = new LoginForm();
lf.Show();
任意の助けをいただければ幸いです。
コンストラクタは、構築されたクラスのインスタンスを返すことになっています。 'bool'を返すようにすれば、コンストラクターの契約を破ることになります。 –
このLoginFormクラスを呼び出すコードを追加できますか? – Steve
@MatiasCicero - 私は知っているが、私はそれを回避する方法を見つけることができません!それは問題だ。 – Missy