{
public string FiledA
public string FiledB
public string FiledC
}
public class ModelS
{
public string FiledA { get set }
public string FiledB { get set }
public string FiledC { get set }
}
private void InsertItem(string c)
{
bool isContainsC = false
//判断类对象的
//List<ModelS> ls = new List<ModelS>()
//ls.ForEach(t => { if (t.FiledC == c) { isContainsC = true } })
//判断结构体的
List<StructS> lst = new List<StructS>()
lst.ForEach(t => { if (t.FiledC == c) { isContainsC = true } })
if (isContainsC)
{
//存在c字段
}
else
{
//不存在c字段
}
}
您已经实现了Equals方法了,那么在添加到范型集合的时候调用该方法检查。List<Class1>list = new List<Class1>()list.Add(c1)
list.Add(c2)
list.Add(c3)
.
.
.
list.Add(cn)
Class1 c = new Class1()
bool isDuplicate = false
foreach(Class1 item in list)
{
if(c.Euqals(item))
{
isDuplicate = true
break
}
}
if(! isDuplicate)
{
list.Add(c)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)