>

이와 같은 숫자 목록이 있습니다

var list = new List<int>() {1,3,3,4,5,6,6,7};

내가 찾고있는 것은 새로운 숫자 목록을 만들려고 시도하지만 목록에 해당 숫자의 인스턴스가 두 개 이상있는 경우 기본적으로 내가보고있는 것을 포함시키지 않고 싶습니다. have는 이와 같은 항목의 목록입니다 ..

{1,3,4,5,6,7}

이것이 내가 시작한 방법이지만, 내가 .Cotains 와 반대되는 방법을 모르겠습니다.  새 목록에 ...

var unique = new list<int>();
foreach (var n in list)
{
     if (unique.Contains(n){
     }
     else {
          unique.Add(Convert.ToInt32(n));
     }
}

이 작업을 수행하기 쉬운 방법이 있습니까?

  • 답변 # 1

    LINZ가 Distinct 와 같이 제공해야하는 설정 작업 기능을 탐색 해보십시오.

    var list = new List<int>() { 1, 3, 3, 4, 5, 6, 6, 7 };
    var newList = list.Distinct().ToList();
    
    

관련 자료

  • 이전 angular - 사용자 정의 FormControl에서 값 가져 오기 기능 대체
  • 다음 asp.net mvc - 전체 모델을 보내지 않고 부분 뷰와 올바르게 바인딩하는 방법