2015-02-10 124 views

回答

3

它定義了List<Person>類型的屬性。

由於沒有set屬性的一部分,它只允許獲取值但不能設置它們。它在這種情況下返回的值是_people的值。這是在別的地方定義的,而不是你提供的代碼。

瞭解更多關於屬性here

+0

返回_people做什麼? – Ray 2015-02-10 17:04:04

+0

對不起@Scartag,我有點劫持你的答案。開始作爲一個小編輯:P – 2015-02-10 17:06:12

+0

@JamesWebster沒問題..你的答案比我打算的要好得多:) – scartag 2015-02-10 17:06:47

4

你有什麼是property


你會訪問該屬性的值這樣

List<Person> listOfPeople = parentType.People; 

因爲只有get訪問提供(即不存在set訪問),下面將拋出編譯時異常:

parentType.People = anotherListOfPeople; 

由於類型公開List<People>,它繼承自the IList<T> interface您可以使用其中定義的方法;例如如果你想添加一個Person你可以這樣做:

parentType.People.Add(newPerson);