備忘録

備忘録

C#でxxHashを計算する方法

Ⅰ. はじめに

タイトルの通り「C#でxxHashを計算する方法」です。

Ⅱ. やり方

1. 必要なパッケージをインストールする
Install-Package System.Data.HashFunction.xxHash
2. プログラムを書く
// using System.Data.HashFunction;
// using System.Data.HashFunction.xxHash;
var xxHashConfig = new xxHashConfig()
{
  Seed = 123456789,
  HashSizeInBits = 64
};
var xxHash = xxHashFactory.Instance.Create(xxHashConfig);
var hash = xxHash.ComputeHash("hoge");

Console.WriteLine(BitConverter.ToUInt64(hash.Hash));

実行結果

13288037748801071589