In uno dei progetti che sto lavorando, il seguente schema è visto su una base abbastanza regolare:
var guid = Guid.NewGuid().ToString();
while (guid == Guid.Empty.ToString())
{
guid = Guid.NewGuid().ToString();
}
Mentre capisco che un GUID non è garantito per essere unico e secondo la documentazione MSDN un GUID generato può essere zero , è davvero una considerazione pratica che vale la pena inviare cicli di test sia in senso computazionale che in termini di tempo dello sviluppatore a pensarci ?