Я - начинающий студент, и у меня есть домашнее задание, включающее структуры, я также использую Visual Studio 2017.
Я создал структуру и теперь пытаюсь назначить входные данные из текстового поля дляполе экземпляра созданной структуры.Я пытаюсь назначить строку из текстового поля полю типа int из созданной мной структуры.
Когда я пытаюсь преобразовать строку из текстового поля с помощью метода TryParse (), он нене работаетVS говорит мне, что имя «varName» не существует в текущем контексте.Что это значит?Как я могу решить эту проблему?
enum Month
{
January, February, March, April, May, June, July, August, September, October, November, December
}
struct Person
{
public string name;
public string jobTitle;
public Month month;
public int day;
public int year;
}
private void submitButton_Click(object sender, EventArgs e)
{
Month month = (Month)Enum.Parse(typeof(Month), monthDropDown.Text);
Person user;
user.name = nameTextBox.Text;
user.jobTitle = jobTitleTextBox.Text;
user.month = month;
user.day = int.TryParse(dayTxtBox.Text, out day); //here I'm trying to use the TryParse method but it gives me the error the name 'day' doesn't exist in the current context
user.year = int.TryParse(yearTextBox.Text, out year); //here I'm trying to use the TryParse method but it gives me the error the name 'year' doesn't exist in the current context
}