从GUID的前四个字节获取Int32的最佳方法是什么?

时间:2020-03-05 18:48:08  来源:igfitidea点击:

我只是想知道它是否存在更好的解决方案。

BitConverter.ToInt32(sample_guid.ToByteArray(), 0)

解决方案

回答

Dunno提出了一个更好的解决方案,但我希望我们不要打算将Int32用作随机(或者唯一)值。

我们不能依赖Guid的任何子部分唯一。 Guid仅在整体上被认为是唯一的。

回答

我认为没有比这更好的解决方案了。

回答

我不知道它是否更好,但是更容易阅读:

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

诚然,我是一名初级开发人员,但是对我来说,以上内容比字节转换更容易理解,并且在现代计算机上,它运行起来很快。