本文讲述了C# 使用Hashtable 键判断重复值!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:
给定一张表格,判断其中哪些字段下的数据有重复值
Hashtable ht = new Hashtable();
for (int u = 0; u < uniquesz.Length; u++)
{
for (int i = 0; i < rows.Count; i++) //循环获取该字段下的所有数据
{
Hashtable row1 = (Hashtable)rows[i];
ht.Add(i, row1[uniquesz[u]]);
}
bool result = IsRepeat(ht);
if (!result) {
zdcf += "'" + uniquesz[u] + "' ";//拼接重复的字段
}
ht.Clear();
}
}
#region<--判断字段中的数据是否有重复-->
public bool IsRepeat(Hashtable ht)
{
Hashtable ht1 = new Hashtable();
for (int i = 0; i < ht.Count; i++)
{
if (ht1.ContainsValue(ht[i]))
{
return true;
}
else {
ht1.Add(i, ht[i]);
}
}
return false;
}
#endregion
更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。
长按或扫描下方二维码,免费获取 Python公开课和大佬打包整理的几百G的学习资料,内容包含但不限于Python电子书、教程、项目接单、源码等等
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!