Es el formato de GUID siempre el mismo?

GUID se puede conseguir algo como aaaef973-d8ce-4c92-95b4-3635bb2d42d5

Es siempre el mismo? Es que siempre va a tener el siguiente formato

8 char «-«, 4 char «-«, 4 char «-«, 4 char «-«, 12 char

Estoy preguntando, porque necesito convertir un GUID sin «-» para GUID con «-» y vicepresidente de la visa.

OriginalEl autor 001 | 2011-10-15

3 Kommentare

  1. 25

    No; hay otros formatos, tales como el formato que aparece, excepto con los apoyos. También hay más formatos complejos. Aquí están algunos de los formatos de listas de MSDN:

    UUID formatos

    • 32 dígitos: 00000000000000000000000000000000 (N)
    • 32 dígitos separados por guiones: 00000000-0000-0000-0000-000000000000 (D)
    • 32 dígitos separados por guiones, entre llaves: {00000000-0000-0000-0000-000000000000} (B)
    • 32 dígitos separados por guiones, entre paréntesis: (00000000-0000-0000-0000-000000000000) (P)
    • Cuatro valores hexadecimales entre llaves, donde el cuarto valor es un subconjunto de ocho valores hexadecimales que también está encerrada entre llaves: {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} (X)

    MSDN

    OriginalEl autor

  2. 4

    Simplemente debe confiar en que ser de 32 caracteres hexadecimales, puede haber una variedad de maneras para hacerlo. Compruebe la Artículo de la Wikipedia para obtener más información, incluyendo una descripción de cómo son comúnmente escrito.

    Para su conversión en realidad debería depender de la estática Guid.Parse() métodos de. El uso de una combinación de su ejemplo y de icktoofay la respuesta, esto funciona muy bien:

            var z = Guid.Parse("aaaef973-d8ce-4c92-95b4-3635bb2d42d5");
            z = Guid.Parse("{aaaef973-d8ce-4c92-95b4-3635bb2d42d5}");
            z = Guid.Parse("{0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}");

    a continuación, para la salida de ellos con o sin guiones, etc usted puede utilizar el Guid.ToString() método con uno de los códigos de formato.

    Cómo muchos de los personajes que es, si es almacenado como una cadena con apoyos ?

    OriginalEl autor

  3. 0

    La mayoría del tiempo, los GUID son 32 caracteres hexadecimales cadenas como {21EC2020-3AEA-1069-A2DD-08002B30309D} (a menos que estén codificados en Base 64), y generalmente son almacenados como una de 128 bits enteros. Ellos no siempre tienen los guiones, aunque.

    Eso no quiere decir que no se pueden guardar en otros formatos, con o sin los apoyos y espacios ni guiones.

    OriginalEl autor

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea