我正在开发一项功能,要求我找到一个唯一的字符串。数据模型中的每个人都有2个属性 - 公司标识和人员标识。 Co和Person Id的组合将始终是唯一的。当一个人发起与另一个人的对话时,我需要创建一个唯一的字符串来识别该对话。
因此,如果一个人A(比如Co:100,Id:100)开始与人B的对话(比如Co:200,Id:200),那么唯一的字符串应该与Person B开始对话的情况相同与人A。
我需要在JS和C#中编写这个逻辑。
答案 0 :(得分:1)
在创建对话密钥之前对参与者的密钥进行排序,这将确保A开始与B对话或其他方式无关紧要。
假设你有一个唯一的属性(lower_id,higher_id)应该做的伎俩。