合併兩個集合
使用語言:c#
環境:.net core 2.0 (當前使用) (支援 .net 所有環境,我就不多說了)
核心**:
listlistmerge1 = list1.union(list2).tolist();//不允許有重複項
//listmerge1:(結果)
listlistmerge2 = list1.concat(list2).tolist();//允許出現重複項
//listmerge2:(結果)
簡單使用
using system;
using system.collections.generic;
using system.linq;
namespace useunionconcat
for (int i = 0; i < 10; i++)
//傳參 到合併方法內進行合併
listlist= merge(list1, list2);
//list:(結果)
foreach (var one in list)
}/// /// 合併兩個集合的函式
///
/// 第乙個集合
/// 第二個集合
/// 返回第union的合併結果
public static listmerge(listlist1,listlist2)
listlistmerge2 = list1.concat(list2).tolist();//允許出現重複項
//listmerge2:(結果)
return listmerge1;//返回第一項}}
}
複雜一點使用:寫個通用方法
using system;
using system.collections.generic;
using system.linq;
namespace useunionconcat
for (int i = 0; i < 10; i++)
//傳參 到合併方法內進行合併
//當然必須是引用型別才能作為引數//物件也是引用型別,所以是可以傳物件的,我就不再搞**了
listlist= merge(list1, list2);
//list:(結果)
foreach (var one in list)
}/// /// 合併兩個集合的函式
///
/// 第乙個集合
/// 第二個集合
/// 返回第union的合併結果
public static listmerge(listlist1,listlist2) where t : class
listlistmerge2 = list1.concat(list2).tolist();//允許出現重複項
//listmerge2:(結果)
return listmerge1;//返回第一項}}
}
方法還是比較多的。 python兩個 多個字典合併相加
這只是符合比較正常的需求和場景。一 適用合併兩個字典 key不能相同否則會被覆蓋 簡單,好用。1 a 2 b 3 update 把字典b的鍵 值對更新到a裡 4a.update b 5print a 二 適用多種場合,多字典存在相同key需要合併相加的場景比較適用。1 defsum dict a,b...
C 合併兩個不同型別集合資料
2019 09 30 10 28 46 dear200892 閱讀數 9 文章標籤 c lambda 合併不同型別集合資料 更多 分類專欄 c 別名 使用lambda表示式來實現left join 先把兩個不同的類資料擺上。public class user 區域編號 public int area...
合併兩個byte
byte sshead system.text.encoding.unicode.getbytes this is head byte sscontent system.text.encoding.unicode.getbytes this is content.sshead sscontent b...