Делаю программу SchoolApp, чтобы узнать о C# и у меня есть эта основная функция, что я пытаюсь сделать работу:WriteLine с классом
namespace SchoolApp
{
class Program
{
public static void Main(string[] args)
{
School sch = new School("Local School");
sch.AddStudent(new Student { Name = "James", Age = 22 }); // this function
sch.AddStudent(new Student { Name = "Jane", Age = 23 });
Console.WriteLine(sch); // this implementation
}
}
}
Школа Класс:
namespace SchoolApp
{
class School
{
public string name;
public School()
{
}
public School(string the_name)
{
name = the_name;
}
public void AddStudent(Student student)
{
}
}
}
класс Student: имен SchoolApp
{
class Student
{
public int Age;
public string Name;
public Student()
{
Age = 0;
Name = "NONAME";
}
public string _name
{
get
{
return this.Name;
}
set
{
Name = value;
}
}
public int _age
{
get
{
return this.Age;
}
set
{
Age = value;
}
}
}
}
Я новичок в C# и я очень потерял о том, как я должен сделать AddStudent и как работать с WriteLine, чтобы написать класс. Вывод должен быть вдоль этих линий:
школа: Местная школа Джеймс, 22 Jane, 23
Кто-то предложил использовать список <> Я попал в ту же проблему, не зная, достаточно об этом.
EDIT: Спасибо всем за ваши очень быстрые ответы. Я заработал, и теперь буду внимательно читать ответы, поэтому мне больше не нужно задавать связанные вопросы!
Как я могу его отменить? Я попробовал, и я только что получил молот с ошибками. – Mappan
я добавил пример –
\t Ошибка 1 \t «SchoolApp.School.ToString()»: не все пути кода возвращают значение \t Здесь: общественное переопределения строки ToString() – Mappan