我有两个IEnumerables
。一个包含日期,另一个包含数据。
DateTime start = DateTime.Today.AddDays(-21);
var dates = Enumerable.Range(0, 21).Select(n => start.AddDays(n)).ToArray();
var data = MyClass.Data.Select(x => new { Date = x.Date, Views = x.Count });
我正在尝试建立一个表格来显示Views
给定的一天。但是,数据包含一些空白。如何编写一个连接两个集合的 linq 查询,并Views
在存在时返回数字,或者在数据中没有匹配对象时返回 0?
我可以用 foreach 语句以老式的方式做到这一点,但我想知道如何在 Linq 中做到这一点。