Обращение к списку 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] }));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д