我一直在爲學校的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)。 –
當你說它不起作用時,你的意思是你得到一個錯誤? –