public LongHashtable( int initialCapacity, float loadFactor ) { if (initialCapacity < 0) { throw new ArgumentException(MessageLocalization.GetComposedMessage("illegal.capacity.1", initialCapacity)); } if (loadFactor <= 0) { throw new ArgumentException(MessageLocalization.GetComposedMessage("illegal.load.1", loadFactor)); } this.loadFactor = loadFactor; table = new LongHashtableEntry[initialCapacity]; threshold = (int) ( initialCapacity * loadFactor ); }