C #의 속성을 기반으로 개체 목록에서 병합 된 데이터 가져 오기

딥티 쿠마리

AccountInformation에 세 가지 속성이있는 List를 사용하고 있습니다.

public class AccountInformation 
{
        public string AccountNumber{ get; set; }
        public int StartDate { get; set; }
        public int EndDate{ get; set; }
}

이제 다음과 같은 데이터 목록을 얻습니다.

AccountNumber  StartDate   EndDate
 AC1           20150101    20150110
 AC1           20150110    20150111
 AC1           20150111    20150112
 AC2           20150112    20150115
 AC1           20150116    20150120
 AC1           20150121    20150125
 AC2           20150125    20150130
 AC2           20150130    20150205

이제이 데이터를 아래 방식으로 최종 출력으로 가져와야합니다.

 AccountNumber  StartDate   EndDate
 AC1           20150101    20150111
 AC2           20150112    20150115
 AC1           20150116    20150120
 AC1           20150121    20150125
 AC2           20150125    20150005

연속 된 AccountNumber가 동일하고 첫 번째 행의 EndDate가 다음 행의 StartDate와 동일 할 때마다 해당 행을 병합해야 함을 의미합니다.

도움을 주시면 감사하겠습니다.

무하마드 아지지 압둘 아지즈
int outer = 0;

while (outer < accInfo.Count - 1)
{
    if (accInfo[outer].AccountNumber == accInfo[outer + 1].AccountNumber && accInfo[outer].EndDate == accInfo[outer + 1].StartDate)
    {
        if (resultAccInfo.Count == 0)
        {
            resultAccInfo.Add(new AccountInformation()
            {
                AccountNumber = accInfo[outer].AccountNumber,
                StartDate = accInfo[outer].StartDate,
                EndDate = accInfo[outer + 1].EndDate
            });
        }

        else
        {
            resultAccInfo[resultAccInfo.Count - 1].EndDate = accInfo[outer + 1].EndDate;
        }

        outer++;
    }
    else
    {
        resultAccInfo.Add(new AccountInformation()
        {
            AccountNumber = accInfo[outer + 1].AccountNumber,
            StartDate = accInfo[outer + 1].StartDate,
            EndDate = accInfo[outer + 1].EndDate
        });

        outer++;
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # 공통 속성을 기반으로 두 개 이상의 목록에서 속성 병합

분류에서Dev

C #의 개체에서 그룹화 된 데이터 가져 오기

분류에서Dev

jenkinsfile의 github에서 병합 된 분기 목록 가져 오기

분류에서Dev

3 개의 조인 된 테이블에서 C #의 목록으로 값 가져 오기 tsql

분류에서Dev

객체의 한 속성을 기반으로 목록에서 최신 객체 가져 오기

분류에서Dev

참조 된 객체의 manytomanyfield에서 속성을 기반으로 쿼리 세트 가져 오기

분류에서Dev

속성 값을 기반으로 자바 객체의 필터링 된 목록을 반환합니다.

분류에서Dev

Pandas Python의 목록에서 값을 기반으로 데이터 프레임의 열 이름 가져 오기

분류에서Dev

목록 내 개체의 공용 속성에 의해 측정 된 목록에서 3 개의 가장 낮은 값 가져 오기

분류에서Dev

두 개 이상의 값으로 다른 목록에 포함 된 개체의 LINQ 결과 가져 오기

분류에서Dev

2 개의 열을 기반으로 데이터 병합

분류에서Dev

하나의 전체 목록에서 3 개의 개별 시트로 데이터 가져 오기

분류에서Dev

R의 데이터 프레임 이름을 기반으로 다른 길이 목록에 저장된 데이터 프레임 병합

분류에서Dev

개체에서 선언 속성의 이름 가져 오기

분류에서Dev

두 개의 목록을 매개 변수로 사용하여 최대 절전 모드를 사용하여 데이터베이스에서 개체 가져 오기

분류에서Dev

Windows 10에서 Excel 개체의 모든 속성 목록 가져 오기

분류에서Dev

데이터베이스에서 개체 목록을 가져 오려고 할 때 반복되는 마지막 양식 데이터 목록 가져 오기

분류에서Dev

속성 값을 기반으로 Generic / List의 개체 인덱스 가져 오기

분류에서Dev

Android의 Firebase에서 목록으로 개체 가져 오기

분류에서Dev

자바 스크립트의 두 속성을 기반으로 배열의 중복 객체 목록 가져 오기

분류에서Dev

개별 개체 목록의 값을 기준으로 목록의 각 데이터 프레임에 열 추가

분류에서Dev

두 개의 다른 목록에 포함 된 값을 기반으로 데이터 프레임에 새 열을 어떻게 생성합니까?

분류에서Dev

Postgresql의 열에 저장된 json 데이터를 기반으로 행을 가져 오는 방법

분류에서Dev

Mongoexport CSV 출력에서 중첩 된 개체의 속성 가져 오기

분류에서Dev

Linq-다른 목록의 값을 포함하지 않는 목록 속성이있는 개체 가져 오기

분류에서Dev

C #의 for 루프에서 목록에서 데이터 가져 오기

분류에서Dev

병합 된 데이터 세트를 제공하는 R의 목록 목록에서 가져온 두 데이터 세트를 병합하는 tidyverse로 자동화 된 함수 만들기

분류에서Dev

참조 된 개체에 대한 데이터 가져 오기

분류에서Dev

동적으로 생성 된 div에서 데이터 ID 속성 가져 오기

Related 관련 기사

  1. 1

    C # 공통 속성을 기반으로 두 개 이상의 목록에서 속성 병합

  2. 2

    C #의 개체에서 그룹화 된 데이터 가져 오기

  3. 3

    jenkinsfile의 github에서 병합 된 분기 목록 가져 오기

  4. 4

    3 개의 조인 된 테이블에서 C #의 목록으로 값 가져 오기 tsql

  5. 5

    객체의 한 속성을 기반으로 목록에서 최신 객체 가져 오기

  6. 6

    참조 된 객체의 manytomanyfield에서 속성을 기반으로 쿼리 세트 가져 오기

  7. 7

    속성 값을 기반으로 자바 객체의 필터링 된 목록을 반환합니다.

  8. 8

    Pandas Python의 목록에서 값을 기반으로 데이터 프레임의 열 이름 가져 오기

  9. 9

    목록 내 개체의 공용 속성에 의해 측정 된 목록에서 3 개의 가장 낮은 값 가져 오기

  10. 10

    두 개 이상의 값으로 다른 목록에 포함 된 개체의 LINQ 결과 가져 오기

  11. 11

    2 개의 열을 기반으로 데이터 병합

  12. 12

    하나의 전체 목록에서 3 개의 개별 시트로 데이터 가져 오기

  13. 13

    R의 데이터 프레임 이름을 기반으로 다른 길이 목록에 저장된 데이터 프레임 병합

  14. 14

    개체에서 선언 속성의 이름 가져 오기

  15. 15

    두 개의 목록을 매개 변수로 사용하여 최대 절전 모드를 사용하여 데이터베이스에서 개체 가져 오기

  16. 16

    Windows 10에서 Excel 개체의 모든 속성 목록 가져 오기

  17. 17

    데이터베이스에서 개체 목록을 가져 오려고 할 때 반복되는 마지막 양식 데이터 목록 가져 오기

  18. 18

    속성 값을 기반으로 Generic / List의 개체 인덱스 가져 오기

  19. 19

    Android의 Firebase에서 목록으로 개체 가져 오기

  20. 20

    자바 스크립트의 두 속성을 기반으로 배열의 중복 객체 목록 가져 오기

  21. 21

    개별 개체 목록의 값을 기준으로 목록의 각 데이터 프레임에 열 추가

  22. 22

    두 개의 다른 목록에 포함 된 값을 기반으로 데이터 프레임에 새 열을 어떻게 생성합니까?

  23. 23

    Postgresql의 열에 저장된 json 데이터를 기반으로 행을 가져 오는 방법

  24. 24

    Mongoexport CSV 출력에서 중첩 된 개체의 속성 가져 오기

  25. 25

    Linq-다른 목록의 값을 포함하지 않는 목록 속성이있는 개체 가져 오기

  26. 26

    C #의 for 루프에서 목록에서 데이터 가져 오기

  27. 27

    병합 된 데이터 세트를 제공하는 R의 목록 목록에서 가져온 두 데이터 세트를 병합하는 tidyverse로 자동화 된 함수 만들기

  28. 28

    참조 된 개체에 대한 데이터 가져 오기

  29. 29

    동적으로 생성 된 div에서 데이터 ID 속성 가져 오기

뜨겁다태그

보관