博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

string gethashCode 重写

Posted on 2010-05-28 00:09  linFen  阅读(323)  评论(0)    收藏  举报

  public static long GetHashNum(string szStr)
        {

            long hash = 5381;

            int c;

            foreach (int ch in szStr)
            {

                hash = ((hash << 5) + hash) ^ (long)ch;

            }

            return hash;

        }