클래스 목록을 만들었습니다. 여기 코드를 볼 수 있습니다 :C#의 목록에서 데이터 가져 오기
public class People{
public string name;
public int age;
}
public List<People> peopleInfo = new List<People>();
제 문제는 제가 예를 들어 이름을 가지고 있고 나이를 알고 싶다는 것입니다. 이 데이터를 얻으려면 어떻게해야합니까? 나는 이름 또는이에 의해 특정 위치에 세 얻을 수 있습니다 :
int pos = peopleInfo[0].name;
을하지만 난 그것을 거꾸로 방법을 어떻게 할 수와 이름의 위치를 얻을? 나는 이것을 가지고 쉽게 나이를 먹을 수 있습니다. 이것은 누구의 name
재산 "John"
같다 목록의 첫 번째 사람의 인덱스를 반환합니다
var searchForName = "John";
int index = peopleInfo.FindIndex(p => p.name == searchForName);
:
자주 수행해야 할 작업입니까, 아니면 가끔씩 수행해야합니까? 또한이 목록을 사용하여 다른 많은 일을하고 있습니까? 데이터 구조를 변경하거나 추가 데이터 구조를 작성하면이 작업에 더 적합 해 지므로 더 쉽고 효율적으로 작업을 수행 할 수 있습니다. – Servy