Поиск размера хеш-таблицы .net при десериализацииПоиск размера .net hashtable
Если я прочитал из потока и вынул хэш-таблицу. Это их хороший способ узнать, насколько велика хэш-таблица. Т.е., если я посмотрю файл в двоичном редакторе, сколько байтов представляет эту хэш-таблицу? Как Deserialize mehthod знает, что входит в хэш?
IFormatter formatter = new BinaryFormatter();
table = (Hashtable)formatter.Deserialize(FileStream);
Edit: То, что я пытаюсь выяснить, если бы я посмотреть на файл в двоичном редакторе, сколько этих данных в FileStream является моим Хеш. Или я могу сделать что-то вроде sizeof(), чтобы узнать размер (я подозреваю, что не могу).
@Maestro, какого размера вы ищете? Число байтов сериализованной хэш-таблицы? –
Даже если у вас был способ заглянуть в бинарный файл, который работал сегодня, он может измениться, как только изменится бинарный формат. –
@John. Вы имеете в виду, изменился ли формат в файле, например, добавить новый ключ? Или вы имеете в виду, что .net изменил способ хранения? Извините за мое невежество, я просто пытаюсь понять. – Maestro1024