• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# IHashCodeProvider类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IHashCodeProvider的典型用法代码示例。如果您正苦于以下问题:C# IHashCodeProvider类的具体用法?C# IHashCodeProvider怎么用?C# IHashCodeProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IHashCodeProvider类属于命名空间,在下文中一共展示了IHashCodeProvider类的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: makediffs

 private static IDiff[] makediffs (IList original, IList [] changed, IComparer comparer, IHashCodeProvider hashcoder)
 {
     IDiff[] diffs = new IDiff[changed.Length];
     for (int i = 0; i < changed.Length; i++)
         diffs [i] = new Diff (original, changed [i], comparer, hashcoder);
     return diffs;
 }
开发者ID:nuxleus,项目名称:Nuxleus,代码行数:7,代码来源:Merge.cs


示例2: Diff

 public Diff(IList left, IList right, IComparer comparer, IHashCodeProvider hashcoder)
 {
     this.left = left;
     this.right = right;
     this.comparer = comparer;
     this.hashcoder = hashcoder;
     init();
 }
开发者ID:slluis,项目名称:monodevelop-prehistoric,代码行数:8,代码来源:Diff.cs


示例3: Diff

 public Diff(IList left, IList right, IComparer comparer, IHashCodeProvider hashcoder)
 {
     if (left == null) throw new ArgumentNullException("left");
     if (right == null) throw new ArgumentNullException("right");
     this.left = left;
     this.right = right;
     this.comparer = comparer;
     this.hashcoder = hashcoder;
     init();
 }
开发者ID:uQr,项目名称:Visual-NHibernate,代码行数:10,代码来源:Diff.cs


示例4: k_HashTable

        public k_HashTable(int ai_Capacity, double ad_LoadFactor, IHashCodeProvider ak_HashProvider, IComparer ak_Comparer)
        {
            if (ad_LoadFactor <= .0 || ad_LoadFactor > 1.0)
                throw new ArgumentException("Load factor must be greater than .0 and smaller or equal to 1.0", "ad_LoadFactor");
            md_LoadFactor = ad_LoadFactor;

            double ld_Size = ai_Capacity/ad_LoadFactor;
            if (ld_Size > int.MaxValue)
                throw new ArgumentException("k_HashTable overflow");

            int li_TableSize = FindPrimeGreater((int)ld_Size);
            mk_Buckets = new r_Bucket[li_TableSize];
            mi_GrowSize = (md_LoadFactor < 1.0) ? (int)(md_LoadFactor * li_TableSize) : li_TableSize-1;

            mk_HashProvider = ak_HashProvider;
            mk_Comparer = ak_Comparer;

            mk_End = new k_PinnedBucketIterator(this, -1);
        }
开发者ID:hjgode,项目名称:iTextSharpCF,代码行数:19,代码来源:HashTable.cs


示例5: NameObjectCollectionBase

	protected NameObjectCollectionBase(int capacity,
									   IHashCodeProvider hashProvider,
									   IComparer comparer)
			{
				if(capacity < 0)
				{
					throw new ArgumentOutOfRangeException
						("capacity", S._("ArgRange_NonNegative"));
				}
				if(hashProvider == null)
				{
					hashProvider = CaseInsensitiveHashCodeProvider.Default;
				}
				if(comparer == null)
				{
					comparer = CaseInsensitiveComparer.Default;
				}
				table = new Entry [HashTableSize];
				hcp = hashProvider;
				cmp = comparer;
				entries = new ArrayList(capacity);
				readOnly = false;
			}
开发者ID:jjenki11,项目名称:blaze-chem-rendering,代码行数:23,代码来源:NameObjectCollectionBase.cs


示例6: Hashtable

 public Hashtable(IDictionary d, IHashCodeProvider hcp, IComparer comparer) 
     : this(d, 1.0f, hcp, comparer)  {
 }
开发者ID:destinyclown,项目名称:coreclr,代码行数:3,代码来源:Hashtable.cs


示例7: CompatibleComparer

 internal CompatibleComparer(IComparer comparer, IHashCodeProvider hashCodeProvider) {
     _comparer = comparer;
     _hcp = hashCodeProvider;
 }
开发者ID:ChuangYang,项目名称:coreclr,代码行数:4,代码来源:CompatibleComparer.cs


示例8: StringIntegerHashtable

 public StringIntegerHashtable(IDictionary dictionary, float loadFactor, IHashCodeProvider codeProvider, IComparer comparer)
 {
     innerHash = new Hashtable (dictionary, loadFactor, codeProvider, comparer);
 }
开发者ID:mattfrerichs,项目名称:Templates,代码行数:4,代码来源:Hashtable.cs


示例9: IntegerHashtable

 public IntegerHashtable(int capacity, IHashCodeProvider codeProvider, IComparer comparer)
 {
     innerHash = new Hashtable (capacity, codeProvider, comparer);
 }
开发者ID:mattfrerichs,项目名称:Templates,代码行数:4,代码来源:Hashtable.cs


示例10: NameValueCollection

 public NameValueCollection(IHashCodeProvider hashProvider, IComparer comparer) 
     : base(hashProvider, comparer) {
 }
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:3,代码来源:NameValueCollection.cs


示例11: ComparableHashtable

 public ComparableHashtable(int capacity, IHashCodeProvider hcp, IComparer comparer) : base(capacity, hcp, comparer) { }
开发者ID:Corillian,项目名称:corefx,代码行数:1,代码来源:HashtableTests.cs


示例12: UnitTestNameObjectCollectionBase

		public UnitTestNameObjectCollectionBase (int capacity, IHashCodeProvider provider, IComparer comparer)
			: base (capacity, provider, comparer)
		{
		}
开发者ID:calumjiao,项目名称:Mono-Class-Libraries,代码行数:4,代码来源:NameObjectCollectionBaseTest.cs


示例13: NameObjectCollectionBase

 protected NameObjectCollectionBase(IHashCodeProvider hashProvider, IComparer comparer) {
     _keyComparer = new CompatibleComparer( comparer, hashProvider); 
     Reset();
 }
开发者ID:gbarnett,项目名称:shared-source-cli-2.0,代码行数:4,代码来源:nameobjectcollectionbase.cs


示例14: ReadOnlyNameValueCollection

		public ReadOnlyNameValueCollection(IHashCodeProvider hcp, IComparer comp) : base(hcp, comp)
		{
		}
开发者ID:JeffreyZksun,项目名称:gpstranslator,代码行数:3,代码来源:ReadOnlyNameValueCollection.cs


示例15: FrameworkInfoDictionary

 public FrameworkInfoDictionary(IDictionary dictionary, IHashCodeProvider codeProvider, IComparer comparer)
 {
     _innerHash = new Hashtable (dictionary, codeProvider, comparer);
 }
开发者ID:vardars,项目名称:ci-factory,代码行数:4,代码来源:FrameworkInfoDictionary.cs


示例16: Hashtable

 public Hashtable(IDictionary d, float loadFactor, IHashCodeProvider hcp, IComparer comparer) : this((d != null) ? d.Count : 0, loadFactor, hcp, comparer)
 {
     if (d == null)
     {
         throw new ArgumentNullException("d", Environment.GetResourceString("ArgumentNull_Dictionary"));
     }
     IDictionaryEnumerator enumerator = d.GetEnumerator();
     while (enumerator.MoveNext())
     {
         this.Add(enumerator.Key, enumerator.Value);
     }
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:12,代码来源:Hashtable.cs



注:本文中的IHashCodeProvider类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IHasher类代码示例发布时间:2022-05-24
下一篇:
C# IHasMetadata类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap