C# 这个c代码是做什么的(列表)?

C# 这个c代码是做什么的(列表)?,c#,C#,我不懂语法 public List<Person> People { get { return _people; } } public List People{get{return} 它定义了类型为列表的属性 由于属性中没有set部分,因此它只允许获取值,而不允许设置值。在本例中,它返回的值是\u people的值。这是在其他地方定义的,而不是在您提供的代码中 阅读有关属性的更多信息。您拥有的是: public这是 列表是属性返回的 People指定给酒店的名称 获取属性的{re

我不懂语法

public List<Person> People { get { return _people; } }
public List People{get{return}

它定义了类型为
列表的属性

由于属性中没有
set
部分,因此它只允许获取值,而不允许设置值。在本例中,它返回的值是
\u people
的值。这是在其他地方定义的,而不是在您提供的代码中

阅读有关属性的更多信息。

您拥有的是:

  • public
    这是
  • 列表
    是属性返回的
  • People
    指定给酒店的名称
  • 获取属性的{return\u person;}
    值,在本例中,该属性将返回在类型中其他位置定义的
    \u person

您可以像这样访问此属性的值

List<Person> listOfPeople = parentType.People;

由于该类型公开了从继承的
列表
,因此您可以使用其中定义的方法;e、 g.如果您想添加
人员
,您可以这样做:

parentType.People.Add(newPerson);

你不懂语法的哪一部分?列表部分还是Getter部分?return是什么?抱歉@Scartag,我有点劫持了你的答案。以小编辑开始:P@JamesWebster没问题。。你的回答比我想的要好得多:)
parentType.People.Add(newPerson);