Pri*_*iya 7 c# datetime date list except
我有两个日期列表.我必须比较两个列表并找到丢失的日期.我的第一个列表如下所示:
2015-07-21
2015-07-22
2015-07-23
2015-07-24
2015-07-25
2015-07-26
2015-07-27
Run Code Online (Sandbox Code Playgroud)
我的第二个清单看起来像这样
2015-07-21
2015-07-22
2015-07-23
2015-07-25
2015-07-26
2015-07-27
Run Code Online (Sandbox Code Playgroud)
我必须找到两个列表之间缺少的日期:
我试过这个
var anyOfthem = firstList.Except(secondList);
Run Code Online (Sandbox Code Playgroud)
但它没有用.谁能帮我这个 ?
好吧,你可以使用.Except()和.Union()方法:
string[] array1 =
{
"2015-07-21",
"2015-07-22",
"2015-07-23",
"2015-07-24",
"2015-07-25",
"2015-07-26",
};
string[] array2 =
{
"2015-07-21",
"2015-07-22",
"2015-07-23",
"2015-07-25",
"2015-07-26",
"2015-07-27"
};
var result = array1.Except(array2).Union(array2.Except(array1));
foreach (var item in result)
{
Console.WriteLine(item);
}
Run Code Online (Sandbox Code Playgroud)
输出:"2015-07-24","2015-07-27",