ビジュアル C# 2008 エクスプレス。Windows フォーム; 2 つのテキスト ボックスと 1 つのボタン。cmdEnter_Click イベントで、ValidateForm クラスのブール変数が true かどうかを確認したい (テキスト ボックスがクリアされるかどうかを処理するため)。
private void cmdEnter_Click(object sender, EventArgs e)
{
ValidateForm();
txtName.Clear();
txtAge.Clear();
}
public void ValidateForm()
{
bool bValidName = ValidateName();
bool bValidAge = ValidateAge();
if (bValidName && bValidAge)
MessageBox.Show("Entry will be added");
else
MessageBox.Show("Please enter valid data");
}
ValidateFrom() 修飾子を private から public に変更し、boolean 変数の前に public を配置してアクセスできるようにしましたが、「Invalid expression term public」というエラーが表示されます。私の理解では、変数がパブリックであり、パブリック クラス内にある場合、どこからでもアクセスできるはずですか?