linq 및 배열 순서 : 어떤 메소드가 자세히 설명되어 있는지, 어떤 메소드가 를 유지하지 않는지
Linq에 객체를 사용하여 정렬 된 배열의 작동에서 원래 배열의 순서를 피하십시오. 다음 분석은 지침을 제공합니다
절대적으로 순서를 유지하십시오 :
ASNUMERAP :
캐스트 :
concat :
toArray :
tolist :
이 메소드는 순서를 유지하면서 소스 요소를 결과 요소에 매핑합니다.
일반적으로 순서를 유지하는 것 : -
별개 : 반복 요소를 필터링합니다.
제외 : - 다른 순서로 존재하는 요소를 필터링합니다.
교차 : 여러 시퀀스에서 공통 요소를 스크리닝합니다.
유형 스크리닝 요소를 기준으로 oftype : . -
prepend (.NET 4.7.1 새로 추가) : 요소 앞에 지정된 값을 추가하십시오.
건너 뛰기 :
지정된 요소 수를 건너 뜁니다. -
건너 뛰기 : 지정된 조건을 충족 할 때까지 점프 요소.
테이크 :
지정된 요소 수를 반환합니다. -
테이크 웨드 : 지정된 조건을 충족 할 때까지 요소를 반환합니다.
여기서 :
술어의 스크리닝 요소를 기준으로. -
zip (새로 추가) : 해당 요소를 여러 시퀀스로 병합합니다.
명령을 파괴하는 방법 :
todictinary :
요소를 사전으로 변환하여 무질서한 수집을 초래합니다.
tolookup : 요소를 검색 테이블로 변환하여 무질서한 수집을 초래합니다.
순서를 재정의하는 방법 :
-
orderby : 순서대로 분류 요소.
OrderByDescending : 순서대로 분류.
역 반전 :
반전 요소의 순서. -
thenby : 원래 순서를 유지하기 위해 요소를 다른 속성으로 정렬하십시오.
thenbydescending : 원래 순서를 유지하기 위해 다른 속성의 순서에 따라 요소를 정렬하십시오.
-
규칙에 따라 순서를 재정의하는 방법 :
Groupby : - 그룹 요소를 눌러 각 그룹의 요소 순서를 유지합니다.
Groupjoin : 키 연결 요소를 기반으로 각 그룹의 외부 소스 및 요소의 순서를 유지하십시오.
조인 : - 키 연결을 기반으로 연결 요소의 순서가 유지됩니다.
각 시퀀스에서 요소를 예측할 수없는 순서로 결합하기위한 일련의 시퀀스를 생성합니다.
Union : - 여러 시퀀스를 병합하고 제공된 시퀀스 순서대로 요소를 생성합니다.
이러한 미묘한 차이를 이해함으로써 LINQ 작동을 수행 할 때 원하는 배열의 순서를 유지하여 추가 처리 또는 디스플레이를위한 무결성을 보장 할 수 있습니다.
위 내용은 배열 순서를 유지하는 LINQ 방법과 그렇지 않은 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!