所以我有一个必须与之交互的 3rd 方应用程序,这个应用程序需要我的用户表中的用户 ID。问题是我将我的用户 ID 存储为 GUID,而 3rd 方应用程序只接受一个整数。所以我想,如果有一种方法可以将 GUID 转换为整数,然后能够将其转换回来(因为我从他们的服务器获得关于用户 ID 的通信),那么我不必重新编码太多。有任何想法吗?
最佳答案
整数使用 32 位,而 GUID 是 128 位 - 因此,无法在不丢失信息的情况下将 GUID 转换为整数,因此您无法将其转换回来。
编辑:您也许可以将 GUID 存储到 GUID 表中,您可以在其中为每个表分配一个唯一的整数 ID。这样,您可以在给定整数 ID 的情况下取回 GUID。
关于.net - 将 GUID 转换为整数并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/401480/