2013-07-27 95 views
0

我描述一個人的名字和姓氏像這樣一類:訪問列表項類型的類的

public class Person 
{ 
    string firstname; 
    string lastname; 
} 

和一個列表中,我添加Person項目是這樣的:

List<Person> PersonList; 

我使用Xml序列化後填充列表。當我檢查列表容量時,一切似乎都沒有問題。

我的問題是,我如何從列表中訪問個人名或姓?

回答

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,也就是說,它satifies 0 <= index < PersonList.Count