2015-02-10 120 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);