2008-09-05 15 views

Respuesta

3

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

0

No sé si hay 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 ninguna subparte de un Guid como único. Se supone que Guid es único, solo en su totalidad.

1

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

Int32.Parse (. Sample_guid.ToString() subcadena (0,1));

Soy un desarrollador junior, sin dudas, pero lo anterior me resulta más fácil que una conversión de bytes, y en una computadora moderna funcionaría indistintamente rápido.

+0

Según el formato, el primer carácter podría ser {, no se analiza correctamente. Además, el problema de A-F en el GUID causa un problema aquí. –

+0

Bueno, creo que podríamos editarlo fácilmente para tratar con el {, pero su punto sobre el A-F está bien tomado. Una regex sería posible hacer coincidir el primer alfanumérico, o posiblemente convertirlo en un número en hexadecimal, pero eso aumenta la complejidad hasta el punto en que se vuelve menos legible ... – Jeff

Cuestiones relacionadas