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