Gerando Identificadores únicos com Guid C#

0

Bom, inicialmente,

o que é Guid?

GUID (ou UUID) é um acrônimo para Globally Unique Identifier ‘(ou’ Identificador Universalmente Único“). É um número inteiro de 128 bits usado para identificar recursos. O termo GUID é geralmente usado por desenvolvedores que trabalham com tecnologias Microsoft, enquanto UUID é usado em toda a parte.

Bom, mas será que esse identificador é único mesmo?

É óbvio que GUIDs gerados podem colidir. Desde de que os GUIDs possuem 128 bits, basta gerar 2^128+1 deles (não é tão simples como escrever isso) e pelo princípio de pombal deve haver uma colisão.

Leia mais sobre esse princípio ( chato para caramba ) aqui : Principio do Pombal

Tá, chega de teoria e vamos à prática :

 static void Main(string[] args)
        {
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(System.Guid.NewGuid().ToString());
                Console.WriteLine();
            }
            Console.ReadKey();
        }
        

Veja o resultado : guid

Como são GUIDs usados?


GUIDs são usados ​​em desenvolvimento de software corporativo em C #, Java e C + + como chaves de banco de dados, identificadores de componentes, ou em qualquer outro lugar é necessário um identificador verdadeiramente único.

Com isto você pode gerar strings únicas de maneira bastante simples para gerar identificadores!

Espero que tenham gostado. 🙂

 

Compartilhe.

Sobre o autor

Criador do blog Código Simples e com mais 9 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist. Atuando em funções analista, desenvolvedor, arquiteto, líder técnico e gestor de equipes. Mais informações em : http://jhonathansoares.com