您的位置:首页 > 其它

生成不重复long型数字

2015-08-20 20:34 351 查看
传说这个方法可以生成20亿以内不重复long数值

public long GetCode(string shardField)
        {
            uint code = 0;
            shardField = shardField.Trim();
            for (int i = 0; i < shardField.Length; i += 2)
            {
                code *= 16777619;
                code ^= shardField[i];
            }
            var ss = code;

            return ss;
        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: