访问列表项的类型

时间:2013-07-27 13:26:52

标签: c# list

我有一个类来描述这样的人名字和姓氏:

public class Person
{
    string firstname;
    string lastname;
}

我在其中添加Person项目的列表:

List<Person> PersonList;

我使用Xml序列化后填充列表。当我查看列表容量时,一切似乎都没问题。

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

1 个答案:

答案 0 :(得分:5)

首先,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