.net - 将 GUID 转换为整数并返回

标签 .net asp.net

所以我有一个必须与之交互的 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/

相关文章:

.net - 使用可移植类库而不是使用 "Add as Link"的优势是什么?

c# - 空条件运算符评估为 bool 不为 bool?不出所料

.net - Powershell ParseExact()军事时间Convert-DateTime

.net - 是否可以出于测试目的从 Web 浏览器调用 WCF Web 服务方法?

asp.net - Web 应用程序必须支持后退按钮吗?

c# - 如何更改计划任务的内存优先级?

c# - SynchronizationContext 有什么作用?

C# object sender - 获取调用它的方法

asp.net - 如何在任何给定时刻找到我的网站 (IIS7/asp.net) 的访问者/用户数量?

ASP.Net session 变量——设置 session 变量然后重定向