c# 怎么判断list元素的对象是否相同 10

我需要把一个list进行分类,然后把他分成两个list。部分主要代码如下:privatevoidSearchCarAlarm(){listCarAlarm.Clear()... 我需要把一个list进行分类,然后把他分成两个list。部分主要代码如下:
private void SearchCarAlarm()
{
listCarAlarm.Clear();
listOtherAlarm.Clear();
for (int i = 0; i < listDataSource.Count; i++)
{
RealAlarm real = listDataSource[i];
if (real.AlarmCode.Contains(Address.CarAlarm) && real.AlarmType.Contains("XXX"))
{
listCarAlarm.Add(real);
}
else
{
listOtherAlarm.Add(real);
}
}
}
这样是能够实现功能,但是我是开了个定时器500ms执行一次,我要把这两个list分别绑定到两个datagridivew中去,结果没显示(事实上调试是有很多数据的,个人认为500ms太快,开始的时候clearn导致界面反应不过来,但是500ms这定时器时间不能动的)

故我希望能够判断list中是否有这个RealAlarm类对象,如果有则不添加。
反之listCarAlarm也要判断是否有listDataSource的数据,没有,则要删除。该怎么实现?
展开
 我来答
DoramiHe
2018-03-17 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25335 获赞数:59536
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
System.Collections.Generic.List<string> l = new System.Collections.Generic.List<string>(); l.Add("aa"); if(l.Contains("aa")) { Response.Write("aa"); }
追问
这个contains不行啊,无论如何他都会相等
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式