Hashtable 判断是否有重复得元素

#region 判断excel表内是否有重复的体检卡卡密
//判断excel表内是否有重复的体检卡卡密-2020/3/12-update
string tagCode = null;
if (IsRepeatCard(strAllDeviceCode.Trim().Trim(',').Split(','), ref tagCode))
{
returnMsg = "体检卡卡密[" + tagCode + "]已重复,请检查excel导入模板!";
return false;
}
#endregion

#region 判断是否有重复的数据-add-2020/3/12
/// <summary>
/// 判断是否有重复的数据-add-2020/3/12
/// </summary>
/// <param name="array"></param>
/// <returns></returns>
public static bool IsRepeatCard(string[] array, ref string code)
{
Hashtable ht = new Hashtable();
for (int i = 0; i < array.Length; i++)
{
if (ht.Contains(array[i]))
{
code = array[i].ToString();
return true;
}
else
{
ht.Add(array[i], array[i]);
}
}
return false;
}
#endregion

原文地址:https://www.cnblogs.com/wugh8726254/p/12701649.html