Quelle est la meilleure méthode pour obtenir de l'Int32 de quatre premiers octets de GUID?

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

  •  09-06-2019
  •  | 
  •  

Question

Je me demandais simplement si il existe une meilleure solution pour cela.

BitConverter.ToInt32(sample_guid.ToByteArray(), 0)
Était-ce utile?

La solution

Je ne pense pas qu'il existe une meilleure solution que celle-ci.

Autres conseils

Je ne sais pas si c'est mieux, mais c'est plus facile à lire:

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

Je suis un développeur junior, certes, mais le dessus de lit est plus facile pour moi que d'un octet de conversion, et sur un ordinateur moderne, il irait sans distinction rapidement.

Je ne sais pas à propos d'une meilleure solution, mais j'espère que vous ne comptez pas utiliser que Int32 aléatoire (ou unique) de la valeur.

Vous ne pouvez pas compter sur une sous-partie d'un Guid unique.Guid est supposé être unique, uniquement dans son intégralité.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top