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로 된거는 왜 중복제거가 안되는지 모르겠네요.. 다른 방식으로 중복을 제거해야 하나요 ?