【发布时间】:2016-06-05 17:15:08
【问题描述】:
我正在开发一个要求我获得唯一字符串的功能。数据模型中的每个人都有 2 个属性 - 公司 ID 和人员 ID。 Co 和 Person Id 的组合始终是唯一的。当一个人发起与另一个人的对话时,我需要创建一个唯一的字符串来标识该对话。
因此,如果人 A(比如 Co:100,Id:100)开始与人 B(比如 Co:200,Id:200)进行对话,则唯一字符串应该与人 B 开始对话时相同与人 A。
我需要用 JS 和 C# 编写这个逻辑。
【问题讨论】:
-
有点不清楚你在问什么。您可以轻松地将 Guid 用作唯一字符串 (
System.Guid.NewGuid().ToString("N")) - 或者可能是人 A、人 B 和自某个纪元日期以来的刻度的组合。 -
考虑到身份仅供内部使用(本身不是用户友好的),我想不出除了 GUID 之外的任何其他方式。
-
您到底在寻找什么?您想为每个对话设置一个唯一的对话 ID,还是在相同的两个人开始对话时只需要一个可能的对话 ID,而不管他们何时开始?
标签: javascript c# algorithm hash