5

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

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

3 回答 3

3

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

于 2008-10-01T08:55:11.367 回答
1

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

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

诚然,我是一名初级开发人员,但对我来说,上面的内容比字节转换更容易阅读,而且在现代计算机上,它的运行速度几乎无法区分。

于 2008-10-01T14:18:21.280 回答
0

不知道有什么更好的解决方案,但我希望您不打算将该 Int32 用作随机(或唯一)值。

您不能依赖 Guid 的任何子部分是唯一的。假设 Guid 是唯一的,只是在其整体上。

于 2008-09-05T11:30:50.737 回答