我有一个类来描述这样的人名字和姓氏:
public class Person
{
string firstname;
string lastname;
}
我在其中添加Person
项目的列表:
List<Person> PersonList;
我使用Xml序列化后填充列表。当我查看列表容量时,一切似乎都没问题。
我的问题是,如何从列表中访问人名或姓?
答案 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
。