您的位置:首页 > 编程语言 > C#

比较两个List的数据是否一一对应

2014-10-24 00:00 253 查看
摘要: 两个Object类型不能直接比较 如果这个Object是int类型 它也不会自动转换和ActionScript还是有很大的不同

/// <summary>
/// list1和list2是否相同
/// </summary>
/// <param name="list1"></param>
/// <param name="list2"></param>
/// <returns></returns>
public static bool list1Equallist2(IList list1,IList list2)
{
if(list1==null||list2==null||list1.Count!=list2.Count)
{
return false;
}
for (int i = 0; i < list1.Count;i++ )
{
//这里注意不能写list1[i]!=list2[i]  不回自动转换为对应的类型 比如list中所有的都是int类型
// 也不能这样比较 不会自动转化为Int互相比较  和ActionScript还是不一样的  坑死我了
if(!object.Equals(list1[i],list2[i]))
{
return false;
}
}
return true;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C#