Обращение к списку List в конструкторе - C#

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

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

Помогите разобраться. Запуталась со списками.. Или может, я не так что то делаю. Делаю вот что. Имеется абстрактный класс со следующими полями
Листинг программы
  1. abstract class Film
  2. {
  3. public string Title;
  4. public int Year;
  5. List<string> company = new List<string>();
  6. List<string> language = new List<string>();
  7. List<string> genre = new List<string>();
  8.  
  9. protected Film(){ }
  10. protected Film (string title, int year,List<string>company,List<string>language,List<string>genre){
  11. Title = title;
  12. Year = year;
  13. this.company = company;
  14. this.language = language;
  15. this.genre = genre;
  16. }
  17. }
Подкласс
Листинг программы
  1. class MovieFilm:Film
  2. {
  3. public ActorDirector[] actor;
  4. public ActorDirector[] director;
  5. //Конструкторы с параметрами
  6. public MovieFilm( ActorDirector[] actor, ActorDirector[] director, string title, int year, List<string> company, List<string> language, List<string> genre)
  7. : base( ) {
  8. this.actor = actor;
  9. this.director = director;
  10. }
  11. }
в самой программе
Листинг программы
  1. public static ActorDirector[] actordirector;
  2. public static Film[] film;
  3. public static List<string> company = new List<string> {
  4. "TWC",
  5. "DreamWorks SKG",
  6. "Working Title Films",
  7. "Columbia Pictures",
  8. "Screen Media Films",
  9. "Capitol Films",
  10. };
  11. public static List<string> language= new List<string> {
  12. "eng",
  13. "rus",
  14. "est",
  15. };
  16. public static List<string> genre = new List<string> {
  17. "Comedy",
  18. "Drama",
  19. "Horror",
  20. "Westerns",
  21. "Musical",
  22. "War",
  23. "Action",
  24. "COmedy",
  25. };
  26. public static void array()
  27. {
  28. actordirector = new ActorDirector[6];
  29. actordirector[0] = new ActorDirector("Molko", "Brian", "UK", true, false);
  30. actordirector[1] = new ActorDirector("Khan", "Natasha", "UK", false, true);
  31. actordirector[2] = new ActorDirector("Ackles", "Jensen", "USA", false, true);
  32. actordirector[3] = new ActorDirector("Martin", "Chris", "UK", false, true);
  33. actordirector[4] = new ActorDirector("Mosshart", "Alison", "USA", true, true);
  34. actordirector[5] = new ActorDirector("Leto", "Jared", "USA", false, true);
  35.  
  36. film = new Film[1];
  37. film[0] = (new MovieFilm(new ActorDirector[] { actordirector[0], actordirector[5] },
  38. new ActorDirector[] { actordirector[1] }, "Nazvanie filma", 1975,???? ???? ????));
Как внести списки в конструктор?

Решение задачи: «Обращение к списку List в конструкторе»

textual
Листинг программы
  1.  film[0] = (new MovieFilm(new ActorDirector[] { actordirector[0], actordirector[5] },
  2.                      new ActorDirector[] { actordirector[1] }, "Nazvanie filma", 1975, new List<string>() { genre[1], genre[2] }, new List<string>() { language[0] }, new List<string>() { company[2] }));

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


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

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

7   голосов , оценка 4.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут