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

时间:2008-09-05 11:25:50

标签: c# .net guid

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

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

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

不可否认,我是一名初级开发人员,但上述内容比字节转换更容易,而且在现代计算机上,它可以快速无法区分。

答案 2 :(得分:0)

Dunno关于更好的解决方案,但我希望您不打算将Int32用作随机(或唯一)值。

你不能依赖Guid的任何子部分是唯一的。 Guid被认为是独一无二的,只是完整的。