Qual é o melhor método para obter o Int32 dos primeiros quatro bytes do GUID?

StackOverflow https://stackoverflow.com/questions/45572

  •  09-06-2019
  •  | 
  •  

Pergunta

Só estou me perguntando se existe uma solução melhor para isso.

BitConverter.ToInt32(sample_guid.ToByteArray(), 0)
Foi útil?

Solução

Não creio que haja solução melhor do que esta.

Outras dicas

Não sei se é melhor, mas é mais fácil de ler:

Int32.Parse(sample_guid.ToString().SubString(0,1));

Sou um desenvolvedor júnior, admito, mas o texto acima é mais fácil para mim do que uma conversão de bytes e, em um computador moderno, seria executado de maneira indistinguível e rápida.

Não sei sobre uma solução melhor, mas espero que você não pretenda usar esse Int32 como um valor aleatório (ou único).

Você não pode depender de nenhuma subparte de um Guid para ser única.Presume-se que Guid seja único, apenas em sua totalidade.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top