我正在大脑冻结。我有一个n个GUID数组,并且所有这些都将具有完整的零,或者它们都不会。我试图想出一个简洁的Linq查询,如果它们都包含“00000000-0000-0000-0000-000000000000”,那么它将是真或假,但不能,所以我在这里。有人可以帮忙吗?
感谢。
答案 0 :(得分:5)
像这样:
if (arr.Any(g => g != Guid.Empty))
答案 1 :(得分:2)
怎么样:
IEnumerable<Guid> guids = ...
bool allZeros = guids.All(guid => guid == Guid.Empty);
答案 2 :(得分:1)
您可以使用:
bool allZero = array.All(guid => guid == Guid.Empty);
答案 3 :(得分:0)
检查Guid.Empty怎么样?它等于一个全零的Guid。