У меня есть фильм класса, где у меня есть автоматически реализованный список 'Shows' для добавления объектов класса Show.Я могу добавить и получить к нему доступ в методе main
, но когда я вызываю список из другого класса с именем Access
, он дает мне пустой список.
Я создал экземпляр класса Movie
в классе Access
, но он создает новый список вместо получения уже существующего списка.
Мне нужен не параметризованный конструктор в Movie
учебный класс.Мне также нужно иметь возможность доступа к тем же List
«Шоу» и в других классах.
// The Movie class where i create the list and store all show class objects
public class Movie
{
public List<Show> Shows { get; set; }
public Movie()
{
this.Shows = new List<Show>();
}
public static void Main(string[] args)
{
// create new object of Show type
Show s = new Show(153, 258, 391);
Movie mv = new Movie();
// add object to List
mv.Shows.Add(s);
// The output gives me 153, which is correct
Console.WriteLine(mv.Shows.ElementAt(0).ShowID);
}
}
public class Show
{
public int ShowID { get; set; }
public int MovieID { get; set; }
public int TheatreID { get; set; }
public Show(int showid, int movieid, int theatreid)
{
this.ShowID = showid;
this.MovieID = movieid;
this.TheatreID = theatreid;
}
}
// i need to Access the list in this class
public class Access
{
Movie mov = new Moive();
// the output is showing null value error
Console.WriteLine(mov.Shows.ElementAt(0).ShowID);
}
Мне нужно иметь возможность получать и устанавливать Список из другихклассы в одном и том же пространстве имен