"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > ienumerable 컬렉션을 목록처럼 보강 할 수 있습니까?

ienumerable 컬렉션을 목록처럼 보강 할 수 있습니까?

2025-02-26에 게시되었습니다
검색:930

Can IEnumerable Collections Be Augmented Like Lists?

제공된 예와 같이 ienumerable 컬렉션에 항목을 추가하려고 할 때 실제로 비효율적입니다. tolist () 메소드는 ienumerable 를 목록 로 변환하여 항목 추가를 허용합니다. 그러나 원래의 ienumerable 는 변하지 않고 하나의 요소 만있는 컬렉션을 초래합니다.

는 items.add (item)?

에 대한 대안이 있습니다. 아니요, IENUMERABLE 의 항목 (항목)과 직접적인 동등한 것은 없습니다. 그러나 원본 항목과 새 항목이 모두 포함 된 새로운 ienumerable 를 만들 수 있습니다. 이 기술은 Enumerable.concat 메소드에 의존합니다 :

items = items.concat (new [] { "foo"});

이 접근법은 비전 적용 불가능한 ienumerable 를 만듭니다. 원래 컬렉션과 추가 된 항목의 모든 요소를 ​​통합합니다. 또한, 원래 컬렉션의 향후 변경 사항이 새로운 ienumerable 에 반영되도록합니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3