我有两个列表:
这两个列表可以合并为一个,像这样:
新列表将如下所示:
var myIds = new List<int>()
{
1, 2, 3
};
var yourIds = new List<int>()
{
2, 3, 4
};
这两个列表可以合并为一个,像这样:
myIds.Union(yourIds)
.Select(x => new
{
Id = x,
Mine = myIds.Contains(x),
Yours = yourIds.Contains(x)
});
新列表将如下所示:
Id Mine Yours
---------------------
1 T F
2 T T
3 T T
4 F T
当列表包含元素时,这很有效。但是,如果列表有可能为null,我该如何处理null列表?
myIds
或者yourIds
是 null 吗?还是它们包含可以为 null 的元素?(后者在这种情况下不可能) - Sriram SakthivelUnion
操作,问了完全相同的问题。这是上课的作业吗? - Scott ChamberlainEnumerable.Empty<int>()
。 - Sriram Sakthivel