"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > LINQ의 집계 방법을 효율적인 문자열 연결에 어떻게 사용할 수 있습니까?

LINQ의 집계 방법을 효율적인 문자열 연결에 어떻게 사용할 수 있습니까?

2025-02-06에 게시되었습니다
검색:505

How Can LINQ's Aggregate Method Be Used for Efficient String Concatenation?

집계 쿼리는 값 모음을 취하고 스칼라 값을 반환하는 함수입니다. 도트 노트를 사용하여 ienumerable 객체에서 집계 쿼리를 호출 할 수 있습니다.

문자열을 linq와 연결하려면 다음과 같이 집계 메소드를 사용할 수 있습니다. "하나 둘 셋" }; 문자열 res = words.aggregate ( "", // 빈 목록 처리를 위해 빈 문자열로 시작합니다. (current, next) => current ","next);

이 코드는 다음 출력을 생성합니다. 집계 쿼리는 즉시 실행됩니다. 큰 시퀀스로 최적의 성능을 얻으려면 String.join을 대신 사용하는 것을 고려하십시오.

대안 적으로, 집계를 사용하려면 StringBuilder를 활용하여 개선 된 성능을 활용할 수 있습니다 :

var res = words.aggregate. ( 새로운 StringBuilder (), (current, next) => current.append (current.length == 0? "": ",") .append (next));

최신 튜토리얼 더>

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

Copyright© 2022 湘ICP备2022001581号-3