How can I create an instance of a class that I can use is more than one place in c#
Posted
by
user1743574
on Stack Overflow
See other posts from Stack Overflow
or by user1743574
Published on 2012-10-13T15:28:23Z
Indexed on
2012/10/13
15:37 UTC
Read the original article
Hit count: 170
So I've been working on a class that details students of a university. I have one button that sets the details to a new instance of a class, and another to check if the student passed, through a method in my Class. The problem is that I create an instance of a class in the first button to add the values from what the user input, but I cannot use the second button to access the instance of the class created in the first button.
private void button3_Click(object sender, EventArgs e)
{
Student student1 = new Student();
label1.Text = student1.text();
if (student1.hasPassed() == true)
{
passfailtextbox.Text = "Pass";
}
else
{
passfailtextbox.Text = "Fail";
}
}
private void button1_Click(object sender, EventArgs e)
{
Student student1 = new Student();
student1.FirstName = firstnamebox.Text;
student1.SecondName = secondnamebox.Text;
student1.DateofBirth = DateTime.Parse(dobtextbox.Text).Date;
student1.Course = coursetextbox.Text;
student1.MatriculationNumber = int.Parse(matriculationtextbox.Text);
student1.YearMark = double.Parse(yearmarktextbox.Text);
}
public Boolean hasPassed()
{
if (YearMark < 40)
{
return false;
}
else
{
return true;
}
}
public string text()
{
return "Student" +
" " + firstname +
" " + secondname +
" " + course +
" " + dob.ToString() +
" " + matriculationnumber.ToString() +
" " + yearmark.ToString()
;
}
© Stack Overflow or respective owner