LINQ를 사용하여 목록에서 항목 찾기
제공된 코드는 루프를 사용하여 문자열 목록에서 항목을 찾는 함수를 정의합니다. 또는 대리인. 그러나 LINQ(Language INtegrated Query)는 동일한 결과를 얻기 위한 대체 접근 방식을 제공합니다.
Single/SingleOrDefault 사용
단일 일치를 예상하는 경우 Single 메서드는 다음을 수행할 수 있습니다. 활용:
string search = "lookforme"; List<string> myList = new List<string>(); string result = myList.Single(s => s == search);
사용 Where
일치하는 항목이 여러 개인 경우 Where는 일치하는 모든 항목을 IEnumerable
IEnumerable<string> results = myList.Where(s => s == search);
First/FirstOrDefault 사용
First는 Single과 마찬가지로 첫 번째로 일치하는 항목을 반환합니다. FirstOrDefault는 예외를 발생시키는 대신 빈 시퀀스에 대해 null 또는 기본값을 반환합니다.
string result = myList.First(s => s == search);
위 내용은 LINQ는 어떻게 문자열 목록에서 항목을 효율적으로 찾을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!