我一直在为学校的c#课程开发项目。我想我有一个非常简单的问题。但是我一直无法在任何地方找到答案。我不断得到关于如何创建结构列表的结果。我想知道如何访问结构中的列表?修改结构体内部的列表
因此,这里是我们的老师,我们必须使用了这种分配给我们的结构:
[Serializable]
struct Name
{
public string firstName;
public string lastName;
}
[Serializable]
struct Movie
{
public string title;
public string year;
public Name director;
public float quality;
public string mpaaRating;
public string genre;
public List<Name> cast;
public List<string> quotes;
public List<string> keywords;
}
struct MovieList
{
public int length;
public Movie[] movie;
}
现在,我已经尝试访问在以下两个方面的报价和关键字,都已经产生错误:
1.
string quotes;
MovieList ML = new MovieList();
quotes = Console.ReadLine();
ML.movie[0].quotes[0] = quotes;
2.
string quotes;
MovieList ML = new MovieList();
quotes = Console.ReadLine();
ML.movie[0].quotes.Add(quotes);
你不希望电影是一个结构。让它成为一个班级。有关更多信息,请参阅[这里](http://msdn.microsoft.com/en-us/library/ms229017.aspx)。 –
当你说它不起作用时,你的意思是你得到一个错误? –