Поскольку вы новичок в программировании в целом, я расскажу вам то, что я должен был услышать, когда был новичком: делать все это ОО (объектно-ориентированным) способом.Когда-нибудь вы будете достаточно продвинуты, чтобы взглянуть на такие вещи, как функциональное программирование, но до тех пор OO - это способ следовать, это очень помогает.
Так что же это за ОО?Ну, все является объектом.
Это означает, что вы создаете Person
объект.И как ты это делаешь?Определение Class
.
Вот как это работает:
class Person
{
public Person(string name,
string age,
string city)
{
this.Name = name;
this.Age = age;
this.City = city;
}
public string Name { get; private set; }
public string Age { get; private set; }
public string City { get; private set; }
public void SerializeToFile()
{
//Do the serialization (saving the person to a file) here.
}
}
Затем (например, в кнопке «Сохранить») вы создаете Person
из значений в тексте.поля и сохраните его следующим образом:
private void buttonSave_Click(object sender, EventArgs e)
{
Person p = new Person(textBoxName.Text,
textBoxAge.Text,
textBoxCity.Text);
p.SerializeToFile();
}
Это все может показаться странным, но теперь вы можете делать многие вещи более чистым способом, например, сохраняя человека в базе данных или передавая его в качестве аргумента без беспорядка., фрагментированный и трудно поддерживаемый код.
В качестве идентификатора это также позволяет наследовать:
class Employee : Person
{
public string Job { get; private set; }
}
Смотрите, этот класс имеет тот же код класса person, но и Job
имущество.В качестве бонуса к чистому коду вы можете передать Employee
методу, который принимает в качестве аргумента Person
, потому что работник "является" человеком.