c# - 如何在 C# 中合并两个自定义类型列表
问题描述
我有两个列表,我如何合并或组合它们。
第一个与此类似的列表:
dateList = [{01/10/2018, 02/10/2018, 03/10/2018, 04/10/2018, 05/10/2018, 06/10/2018}]
第二个列表与此类似:
markStatus = [{01/10/2018, true}, {03/10/2018, true}, {05/10/2018, false }]
我希望结果如下:
result = `[{01/10/2018, true}, {2/10/2018, false}, {03/10/2018, true}, {04/10/2018, false}, {05/10/2018, false}, {06/10/2018, false}]
解决方案
不得不在这里猜测一些属性名称:
dateList.Select(d => (d, markStatus.FirstOrDefault(s => s.Date == d)?.Select(s => s.Status) ?? false));
推荐阅读
- javascript - 如何在状态更改后停止 useEffect 运行?
- python - 如何更改参数传输以避免 Visualize_saliency(keras.vis) 中的 TypeError
- c# - 急切加载,实体框架
- arrays - MATLAB 仅使用 if/else 语句来比较数组
- ios - Web 推送通知适用于 Android 但不适用于 IOS
- android - RetroFit Dataclass 出现问题,返回空响应
- python - Pandas:将 DF 拆分为多个 csv
- html - 按钮文本未居中
- typescript - 如何使用包含泛型参数的泛型约束?
- kubernetes - 当 NFS PVC 变得不可用时,Kubernetes pod 挂起