Como Gerar GUID/UUID em C# .NET
Em .NET, UUIDs são chamados de GUIDs. Veja como gerá-los e formatá-los.
Introdução
No ecossistema Microsoft, o termo utilizado é GUID (Globally Unique Identifier), mas é tecnicamente idêntico ao UUID v4 padrão.
O Algoritmo
A struct `System.Guid` oferece métodos otimizados para criação e comparação de identificadores.
Implementação em Csharp
uuid-generator.jscsharp
using System;
public class Program
{
public static void Main()
{
// Gerar novo GUID
Guid myGuid = Guid.NewGuid();
// Formatos comuns
Console.WriteLine(myGuid.ToString()); // xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Console.WriteLine(myGuid.ToString("N")); // xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (sem hifens)
Console.WriteLine(myGuid.ToString("B")); // {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Console.WriteLine(myGuid.ToString("X")); // {0x...,0x...,...} (Hexadecimal)
// GUID Vazio (00000000-0000-0000-0000-000000000000)
Guid empty = Guid.Empty;
}
}`Guid.NewGuid()` é o método padrão. O método `.ToString()` aceita argumentos de formatação que são muito úteis para integração com sistemas legados ou bancos de dados.
Não quer escrever código?
Use nossa ferramenta online gratuita para processar UUID-GENERATOR instantaneamente. Perfeito para testes rápidos.
Usar Ferramenta de UUID-GENERATOR Online