Кто-нибудь знает, что за хеш-функция используется в C #?
каков размер стола? это пропорционально данным, которые я вставлю (например, на 30% больше, чем мои данные)? или это фиксированный размер?
Могу ли я сделать хеш-таблицу одного типа, например, строку, или она всегда возвращает и получает тип объекта? я не хочу делать кастинг каждый раз, когда получаю данные из таблицы ....
Начните с прочтения раздела «Примечания» в документации Hashtable .Если вы не нашли достаточно подробностей о реализации, вы можете использовать .NET Reflector .Чтобы иметь хеш-таблицу с определенными типами ключей и значений, вы должны использовать System.Collections.Generic.Dictionary.
Object.GetHashCode, который может быть перезаписан в каждом классе.
Понятия не имею, но вас это не должно волновать, так как это деталь реализации. Если вы хотите это знать, напишите пример программы и измерьте ее. Но помните, что это может измениться в следующем выпуске .Net.
Взгляните на словарь