2013-07-27 3 views
0

I가이 같은 사람 이름 및 성을 설명하는 클래스 :액세스 목록 항목 유형

List<Person> PersonList; 
:이 같은 Person 항목을 추가하는

public class Person 
{ 
    string firstname; 
    string lastname; 
} 

그리고 목록

Xml Serialization을 사용한 후에 List를 채 웁니다. 목록 용량을 확인하면 모든 것이 정상적으로 처리됩니다.

내 질문은 어떻게 명부에 이름이나 성을 액세스 할 수 있습니까?

답변

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을 satifies.

관련 문제