(linq를 통해) 객체 목록에서 중복을 제거하는 방법

루이스 발렌시아

내 주요 개체에는 태그 목록 인 속성이 있습니다.

    [SharedCosmosCollection("shared")]
    public class GlobalPageTemplate : ISharedCosmosEntity
    {
        /// <summary>
        /// Id
        /// </summary>
        [JsonProperty("Id")]
        public string Id { get; set; }

        /// <summary>
        /// Cosmos Entity name
        /// </summary>
        [CosmosPartitionKey]
        public string CosmosEntityName { get; set; }

        /// <summary>
        /// Page name
        /// </summary>
        public string ExtractedPageName { get; set; }

        /// <summary>
        /// Site collection Template Name
        /// </summary>
        public string ExtractedSitecollectionTemplateName { get; set; }

        /// <summary>
        /// GlobalDesignTenantId
        /// </summary>
        public string ExtractedGlobalDesignTenantId { get; set; }

        /// <summary>
        /// Global design tenant site collection url
        /// </summary>
        public string ExtractedGlobalDesigntenantSiteCollectionUrl { get; set; }


        /// <summary>
        /// Page template picture Url
        /// </summary>
        public string PageTemplatePictureUrl { get; set; }

        /// <summary>
        /// Base64 image of the page template
        /// </summary>
        public string Base64Image { get; set; }

        /// <summary>
        /// Name of the template
        /// </summary>
        public string PageTemplateName { get; set; }


        /// <summary>
        /// Page sections
        /// </summary>
        public List<Section> Sections { get; set; }

        /// <summary>
        /// Tags
        /// </summary>
        public List<Tag> Tags { get; set; }
    }

태그 개체는 다음과 같습니다.

 public class Tag : ISharedCosmosEntity
    {
        /// <summary>
        /// Id
        /// </summary>
        [JsonProperty("Id")]
        public string Id { get; set; }
        /// <summary>
        /// Tag name
        /// </summary>
        public string TagName { get; set; }
        /// <summary>
        /// cosmos entity name
        /// </summary>
        [CosmosPartitionKey]
        public string CosmosEntityName { get; set; }
    }

내 WebAPI에서 프런트 엔드에서 중복 태그를 얻을 수 있습니다.

저장하기 전에 태그를 제거하고 깨끗한 태그 목록을 남기려면 어떻게해야합니까?

프리니 선장

귀하의 질문에 대한 정확한 답변은 아니지만 (다른 답변은 모두 유효한 솔루션입니다), 어떤 이유로 디버깅, 오류 처리 등과 같은 중복 객체를 실제로 추출하려는 경우, 저는 다음을 제공하고 싶었습니다. 이하.

var duplicates = someList
  .GroupBy(r => r.Id)
  .Where(g => g.Count() > 1)
  .ToList();

그런 다음 순수한 별개의 목록을 관리하는 약간 다른 방법이 있습니다.

someList = someList.Except(duplicates).ToList();

그러면 중복이없는 키 목록입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 사용자 지정 개체를 기반으로 목록에서 중복을 제거하는 방법

분류에서Dev

linq 내에서 객체 목록을 구성하는 방법

분류에서Dev

Jena에서 객체를 통해 제목을 쿼리하는 방법이 있습니까?

분류에서Dev

개체 목록에서 중복 항목을 제거하는 방법

분류에서Dev

파이썬 객체 목록에서 객체를 찾고 제거하는 방법

분류에서Dev

Python을 사용하여 순서대로 목록에서 객체를 제거하는 방법

분류에서Dev

자체에 해시를 추가하고 Ruby에서 중복을 제거하는 방법은 무엇입니까?

분류에서Dev

목록에서 중복 키를 제거하는 방법

분류에서Dev

Terraform에서 중첩 된 객체 목록을 반복하는 방법

분류에서Dev

먼저 객체의 속성을 결합한 다음 Javascript를 사용하여 객체 배열에서 중복을 제거하는 방법

분류에서Dev

Electron을 통해 JS 객체를 등록하는 방법은 무엇입니까?

분류에서Dev

목록에서 중첩 된 개체를 찾고 제거하는 방법

분류에서Dev

UML 객체 다이어그램에서 목록 / 컬렉션을 통해 관계를 표현하는 방법은 무엇입니까?

분류에서Dev

Java에서 소켓을 통해 객체를 보내고받는 방법

분류에서Dev

PHP를 통해 MySQL에 JSON 객체 배열을 추가하는 방법

분류에서Dev

다른 목록에있는 객체의 필드 값을 기반으로 목록에서 요소를 제거하는 방법

분류에서Dev

중복 배열 객체를 제거하는 방법

분류에서Dev

해시 세트를 사용하여 json 배열에서 중복 객체를 제거하는 방법은 무엇입니까?

분류에서Dev

목록에서 중복 항목을 제거하는 방법 (Raku)

분류에서Dev

객체를 통해 소품을 전달하는 방법

분류에서Dev

LINQ 여러 목록에서 공통 개체를 반환하는 방법

분류에서Dev

배열 목록에서 중복 문자열을 제거하는 방법 .ArrayList 데이터는 URL을 통해 JSON에서오고 있습니까?

분류에서Dev

중첩 된 객체 JSON을 통해 * ngFor로 반복하는 방법

분류에서Dev

원래 순서를 유지하면서 목록에서 중복을 제거하는 방법이 있습니까?

분류에서Dev

자바 스크립트의 조건에 따라 배열에서 중복 객체를 제거하는 방법

분류에서Dev

lodash를 사용하여 객체에서 빈 값을 제거하는 방법

분류에서Dev

목록에서 모든 중복을 제거하는 방법

분류에서Dev

해시 맵에서 중복 값을 제거하는 방법

분류에서Dev

할당을 해제하는 블록 참조 객체를 처리하는 방법

Related 관련 기사

  1. 1

    두 개의 사용자 지정 개체를 기반으로 목록에서 중복을 제거하는 방법

  2. 2

    linq 내에서 객체 목록을 구성하는 방법

  3. 3

    Jena에서 객체를 통해 제목을 쿼리하는 방법이 있습니까?

  4. 4

    개체 목록에서 중복 항목을 제거하는 방법

  5. 5

    파이썬 객체 목록에서 객체를 찾고 제거하는 방법

  6. 6

    Python을 사용하여 순서대로 목록에서 객체를 제거하는 방법

  7. 7

    자체에 해시를 추가하고 Ruby에서 중복을 제거하는 방법은 무엇입니까?

  8. 8

    목록에서 중복 키를 제거하는 방법

  9. 9

    Terraform에서 중첩 된 객체 목록을 반복하는 방법

  10. 10

    먼저 객체의 속성을 결합한 다음 Javascript를 사용하여 객체 배열에서 중복을 제거하는 방법

  11. 11

    Electron을 통해 JS 객체를 등록하는 방법은 무엇입니까?

  12. 12

    목록에서 중첩 된 개체를 찾고 제거하는 방법

  13. 13

    UML 객체 다이어그램에서 목록 / 컬렉션을 통해 관계를 표현하는 방법은 무엇입니까?

  14. 14

    Java에서 소켓을 통해 객체를 보내고받는 방법

  15. 15

    PHP를 통해 MySQL에 JSON 객체 배열을 추가하는 방법

  16. 16

    다른 목록에있는 객체의 필드 값을 기반으로 목록에서 요소를 제거하는 방법

  17. 17

    중복 배열 객체를 제거하는 방법

  18. 18

    해시 세트를 사용하여 json 배열에서 중복 객체를 제거하는 방법은 무엇입니까?

  19. 19

    목록에서 중복 항목을 제거하는 방법 (Raku)

  20. 20

    객체를 통해 소품을 전달하는 방법

  21. 21

    LINQ 여러 목록에서 공통 개체를 반환하는 방법

  22. 22

    배열 목록에서 중복 문자열을 제거하는 방법 .ArrayList 데이터는 URL을 통해 JSON에서오고 있습니까?

  23. 23

    중첩 된 객체 JSON을 통해 * ngFor로 반복하는 방법

  24. 24

    원래 순서를 유지하면서 목록에서 중복을 제거하는 방법이 있습니까?

  25. 25

    자바 스크립트의 조건에 따라 배열에서 중복 객체를 제거하는 방법

  26. 26

    lodash를 사용하여 객체에서 빈 값을 제거하는 방법

  27. 27

    목록에서 모든 중복을 제거하는 방법

  28. 28

    해시 맵에서 중복 값을 제거하는 방법

  29. 29

    할당을 해제하는 블록 참조 객체를 처리하는 방법

뜨겁다태그

보관