Как получить сериализацию всех потоков в файл - PullRequest
0 голосов
/ 24 января 2019

Допустим, мой файл имеет 2 класса, которые сериализуются с использованием BinaryFormatter. Мне нужно использовать (ClassName1)formatter.Deserialize(file)

(ClassName2)formatter.Deserialize(file)

, чтобы получить конкретный поток и получить доступ к его данным. Есть ли способ для отображения всех имен классов, которые присутствуют в файле? Нравится ClassName1, ClassName2

1 Ответ

0 голосов
/ 24 января 2019

Как сказано в комментариях, если вы ищете производительность, вы должны сохранить имена классов в отдельном файле. Если нет, вы всегда можете использовать:

string className = formatter.Deserialize(file).GetType().Name

, который будет возвращать имена классов ClassName1 или ClassName2

...