Подскажите где ошибка - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет. Есть класс public class Footballplayer
namespace FootballTeam
{
    public class Footballplayer {
 
        private string Surname { set; get; }
        private string Name { set; get; }
        private int DateOfBirth { set; get; }
        private string PlayerStatus { set; get; }
        private string StateOfHealth { set; get; }
        private int MonthlySalary { set; get; }
 public Footballplayer(string asurname, string aname, int adateOfBirth, string aplayerStatus,
            string astateOfHealth,
            int amonthlySalary)
        {
            Surname = asurname;
            Name = aname;
            DateOfBirth = adateOfBirth;
            PlayerStatus = aplayerStatus;
            StateOfHealth = astateOfHealth;
            MonthlySalary = amonthlySalary;

}
 public void InfoDisplay()
        {
            Console.WriteLine(Surname + " " + Name + " " + DateOfBirth + " " + PlayerStatus + " " + StateOfHealth + " " +
                              MonthlySalary);
        }
        }
}
в main создаю его экземпляр и благополучно вывожу его на консоль. но. после создаю второй класс, в конструктор которого нужно передать список из элементов первого и вывести этот список на консоль. вот тут то у меня ничего не выходит......
namespace FootballTeam
{
    internal class FootballTeam
    {
         public List<Footballplayer> Footballplayerlist = new List<Footballplayer>();
 
         public void AddFootballplayer(Footballplayer newfootballplayer)
         {
             Footballplayerlist.Add(newfootballplayer);
         }

         public void InfoDisplay()
        {
            foreach (Footballplayer footballplayer in Footballplayerlist)
            {

                Console.WriteLine(footballplayer);
            }
        }

        }
    }
 
namespace FootballTeam
{
    class Program
    {
        static void Main(string[] args)
        {
           
            Footballplayer g=new Footballplayer("Nesmachniy ","Andrey ",1975 ,"zashitnik ","healthy ",30000);
            g.InfoDisplay();
            Footballplayer h = new Footballplayer("Goran ", "Goranchich ", 1975, "zashitnik ", "healthy ", 30000);
            h.InfoDisplay();
            FootballTeam dinamo=new FootballTeam();
            dinamo.AddFootballplayer(g);
            dinamo.AddFootballplayer(h);
            dinamo.InfoDisplay();

        }
    }
}
при выводе получаю -смотрите вложение. Очень прошу вас- подскажите что не так, как вывести этот список.

Решение задачи: «Подскажите где ошибка»

textual
Листинг программы
 public void InfoDisplay()
        {
            foreach (Footballplayer footballplayer in Footballplayerlist)
            { 
                footballplayer.InfoDisplay();
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5