게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[C#]리스트 중복 제거
게시물ID : programmer_15316짧은주소 복사하기
작성자 : 하린
추천 : 0
조회수 : 3875회
댓글수 : 5개
등록시간 : 2016/01/05 22:12:55
        private void List_Distinct(List<Info> DataList, List<Info> Dis_DataList)
        {
            IEnumerable<Info> distinct = DataList.Distinct<Info>();
            foreach (Info Dis in distinct)
            {
                Dis_DataList.Add(Dis);
            }
        }
        public class Info
        {
            public double per;
            public string name;
            public Info(double per, string name)
            {
                this.per = per;
                this.name = name;
            }
        }
//중복 제거 안됨
        private void List_Distinct(List<string> DataList, List<string> Dis_DataList)
        {
            IEnumerable<string> distinct = DataList.Distinct();  
            foreach (string Dis in distinct)
            {
                Dis_DataList.Add(Dis);
            }
        }
//중복 제거 됨
 
 
같은 소스이고 형식만 다를 뿐인데 info로 된거는 왜 중복제거가 안되는지 모르겠네요.. 다른 방식으로 중복을 제거해야 하나요 ?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호