private void FindHashPairsTestCore() { var pairs = _hashSet.FindHashPairs(TestMD5); Assert.AreEqual(pairs.Count(), 1); Assert.AreEqual(pairs.FirstOrDefault().Value, TestMD5); }
/// <summary> /// 检查某个哈希集中是否包含某个哈希值;在调用本方法前,须先调用<see cref="IHashSet.BeginEdit"/>,并在完成并且必要时调用<see cref="IHashSet.EndEdit"/> /// </summary> /// <param name="hashSet"></param> /// <param name="value"></param> /// <returns></returns> public static bool ContainsValue(this IHashSet hashSet, string value) { if (hashSet == null) { throw new ArgumentNullException(nameof(hashSet)); } var pairs = hashSet.FindHashPairs(value); return(pairs.FirstOrDefault() != null); }