자료/C샵
중복된 배열값 제거
네오블루
2011. 9. 2. 13:24
// 중복된 배열 값 제거
사용
string[] arrAA = aa.Split(',');
arrAA = GetDistinctValues<string>(arrAA);
public T[] GetDistinctValues<T>(T[] array)
{
List<T> tmp = new List<T>();
List<T> tmpDuplication = new List<T>();
for (int i = 0; i < array.Length; i++)
{
if (tmp.Contains(array[i]))
{
tmpDuplication.Add(array[i]);
continue;
}
tmp.Add(array[i]);
}
return tmp.ToArray();
}
{
List<T> tmp = new List<T>();
List<T> tmpDuplication = new List<T>();
for (int i = 0; i < array.Length; i++)
{
if (tmp.Contains(array[i]))
{
tmpDuplication.Add(array[i]);
continue;
}
tmp.Add(array[i]);
}
return tmp.ToArray();
}
사용
string[] arrAA = aa.Split(',');
arrAA = GetDistinctValues<string>(arrAA);