类的访问列表项类型

本文关键字:类型 列表 访问 | 更新日期: 2023-09-27 18:25:13

我有一个类,它描述了一个人的名字和姓氏,如下所示:

public class Person
{
    string firstname;
    string lastname;
}

还有一个列表,我在其中添加了一个Person项目,如下所示:

List<Person> PersonList;

我在使用Xml序列化后填写了列表。当我检查列表容量时,一切似乎都很好。

我的问题是,如何访问列表中的人名?

类的访问列表项类型

首先,您在Person上的属性是隐式私有的,因为您没有提供访问修饰符。让我们解决这个问题:

public class Person { 
    public string firstname;
    public string lastname;
}

然后,您需要对列表中的某个元素进行索引,然后可以访问列表中某个特定元素的特定属性;

int index = // some index
// now, PersonList[index] is a Person
// and we can access its accessible properties
Console.WriteLine(PersonList[index].firstname);

当然,您必须确保index在您的列表中是有效的index,也就是说,它满足了0 <= index < PersonList.Count