목록에서 캐스팅하기 위한 더 짧은 구문
항목 목록을 한 유형에서 다른 유형으로 캐스팅하는 것은 종종 다음 접근 방식을 사용하여 달성할 수 있습니다.
List<Y> ListOfY = new List<Y>(); foreach (X x in ListOfX) ListOfY.Add((Y)x);
그러나 이 방법을 사용하려면 각 항목을 캐스팅해야 합니다. 항목을 개별적으로 작성하는 것은 번거로울 수 있습니다. 목록 전체를 한 번에 캐스팅할 수 있는 이보다 더 간결한 방법은 없을까요?
답변
네, Cast<> System.Linq 네임스페이스의 확장 메서드는 목록 캐스팅을 위한 간결한 구문을 제공합니다. 사용 방법은 다음과 같습니다.
List<Y> listOfY = listOfX.Cast<Y>().ToList();
다음 사항에 유의하세요.
위 내용은 C#에서 목록을 목록으로 캐스팅하는 더 짧은 방법이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!