我正在冻脑。我有一个n个GUID的数组,并且它们全都有完整的零,或者它们都不会。我试图想出一个简洁的Linq查询,如果它们都包含“00000000-0000-0000-0000-000000000000”但不能,那么我就是这样。谁能帮忙?Linq检测数组中的非零GUID?
谢谢。
我正在冻脑。我有一个n个GUID的数组,并且它们全都有完整的零,或者它们都不会。我试图想出一个简洁的Linq查询,如果它们都包含“00000000-0000-0000-0000-000000000000”但不能,那么我就是这样。谁能帮忙?Linq检测数组中的非零GUID?
谢谢。
像这样:
if (arr.Any(g => g != Guid.Empty))
如何:
IEnumerable<Guid> guids = ...
bool allZeros = guids.All(guid => guid == Guid.Empty);
有关检查Guid.Empty什么?它等于一个全部为零的Guid。
您可以使用:
bool allZero = array.All(guid => guid == Guid.Empty);