关于null及Union的记录
1.一个对象在New出来之后,其对象!=null
2.Union比较对象时,比较的所有属性
3.关于剔除两个List中的对象,其值只有分类不一样,其Id,Name等均一样时,先写了一个很挫的方法:
private List<FriendsInfo> removeDuplicate( List<FriendsInfo> list1, List<FriendsInfo> list2 ) {
foreach ( var item in list2 ) {
if ( !ContainsFriendId( list1, item ) ) {
list1.Add( item );
}
}
return list1;
}
private bool ContainsFriendId( List<FriendsInfo> list1, FriendsInfo info ) {
foreach ( var item in list1 ) {
if ( item.FriendUserId == info.FriendUserId ) {
return true;
}
}
return false;
}