我正在凍腦。我有一個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);