¿Cuál es el mejor método para obtener Int32 de los primeros cuatro bytes del GUID?

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

  •  09-06-2019
  •  | 
  •  

Pregunta

Me pregunto si existe una mejor solución para esto.

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

Solución

No creo que haya una solución mejor que esta.

Otros consejos

No sé si es mejor, pero es más fácil de leer:

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

Soy un desarrollador junior, lo admito, pero lo anterior me parece más fácil que una conversión de bytes, y en una computadora moderna se ejecutaría indistinguiblemente rápido.

No sé cuál es una solución mejor, pero espero que no tenga la intención de utilizar ese Int32 como un valor aleatorio (o único).

No puede depender de que ninguna subparte de un Guid sea única.Se supone que Guid es único, sólo en su totalidad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top