Обращение к списку List в конструкторе - C#
Формулировка задачи:
Помогите разобраться. Запуталась со списками.. Или может, я не так что то делаю.
Делаю вот что. Имеется абстрактный класс со следующими полями
Подкласс
в самой программе
Как внести списки в конструктор?
abstract class Film { public string Title; public int Year; List<string> company = new List<string>(); List<string> language = new List<string>(); List<string> genre = new List<string>(); protected Film(){ } protected Film (string title, int year,List<string>company,List<string>language,List<string>genre){ Title = title; Year = year; this.company = company; this.language = language; this.genre = genre; } }
class MovieFilm:Film { public ActorDirector[] actor; public ActorDirector[] director; //Конструкторы с параметрами public MovieFilm( ActorDirector[] actor, ActorDirector[] director, string title, int year, List<string> company, List<string> language, List<string> genre) : base( ) { this.actor = actor; this.director = director; } }
public static ActorDirector[] actordirector; public static Film[] film; public static List<string> company = new List<string> { "TWC", "DreamWorks SKG", "Working Title Films", "Columbia Pictures", "Screen Media Films", "Capitol Films", }; public static List<string> language= new List<string> { "eng", "rus", "est", }; public static List<string> genre = new List<string> { "Comedy", "Drama", "Horror", "Westerns", "Musical", "War", "Action", "COmedy", }; public static void array() { actordirector = new ActorDirector[6]; actordirector[0] = new ActorDirector("Molko", "Brian", "UK", true, false); actordirector[1] = new ActorDirector("Khan", "Natasha", "UK", false, true); actordirector[2] = new ActorDirector("Ackles", "Jensen", "USA", false, true); actordirector[3] = new ActorDirector("Martin", "Chris", "UK", false, true); actordirector[4] = new ActorDirector("Mosshart", "Alison", "USA", true, true); actordirector[5] = new ActorDirector("Leto", "Jared", "USA", false, true); film = new Film[1]; film[0] = (new MovieFilm(new ActorDirector[] { actordirector[0], actordirector[5] }, new ActorDirector[] { actordirector[1] }, "Nazvanie filma", 1975,???? ???? ????));
Решение задачи: «Обращение к списку List в конструкторе»
textual
Листинг программы
film[0] = (new MovieFilm(new ActorDirector[] { actordirector[0], actordirector[5] }, new ActorDirector[] { actordirector[1] }, "Nazvanie filma", 1975, new List<string>() { genre[1], genre[2] }, new List<string>() { language[0] }, new List<string>() { company[2] }));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д