example c#-4.0 guid

c#-4.0 - example - guid vs uuid



Asignando un GUID en C# (3)

En caso de que use el guid como una constante, puede poner el guid en la configuración de su proyecto. Que puedes alcanzar tus valores de la siguiente manera:

var myGuid = Properties.Settings.Default.MyGuid;

Tengo un montón de código que usa GUIDs (una arquitectura que me fue entregada, no es mi elección).

Principalmente, los valores provienen de una base de datos y se cargan en la memoria desde allí. Sin embargo, estoy haciendo algunas pruebas y estoy codificando algunos GUID en el código.

No he encontrado una forma fácil de asignar GUID, por lo que he terminado usando Guid.Parse ("...."). ¿Hay una manera más fácil de asignar GUIDS en C #?

value = Guid.Parse("11223344-5566-7788-99AA-BBCCDDEEFF00");

Simplemente parece una gran cantidad de gastos generales para crear la cadena y luego analizarla. Pensaría que habría una manera más fácil de asignarlo directamente.


Si opta por la opción constante, puede usar este método Guid (uno de los seis disponibles):

private static const Guid PUBLIC_KEY = new Guid((int)0x93EE8E7F, 0x13FA, 0x4C6D, new byte[] { 0x9D, 0x32, 0xE6, 0xEC, 0xD1, 0x4A, 0x91, 0xA7 }); // {93EE8E7F-13FA-4C6D-9D32-E6ECD14A91A7}


Si ya tiene una representación de cadena de Guid , puede hacer esto:

Guid g = new Guid("11223344-5566-7788-99AA-BBCCDDEEFF00");

Y si quieres un Guid nuevo, simplemente hazlo.

Guid g = Guid.NewGuid();