Я пишу небольшой фрагмент кода для сериализации классов в двоичном формате, который можно десериализовать в объект, не зная тип на принимающей стороне. Тип определен в сборке, но вам не нужно указывать его в вызове метода (например, Deserialize<MyType>()
). Я хочу создать какой-то словарь, который позволяет мне получить Type
от int
и соответствующего int
от Type
. Есть ли объект в .Net, который это делает?C# Уникальный сопоставления сопоставления однозначного словаря
В настоящее время у меня есть класс с двумя словарями private
и некоторыми методами обработки и проверки добавления и удаления синхронизированных словарей. Проблема в том, что я пытаюсь избежать (дублирование данных).
Редактировать: Решение, предложенное в «Потенциальном дубликате», в основном делает то, что я уже делаю. Я спрашиваю, есть ли уже этот специальный класс словаря, который позволил бы отношениям один к одному, не дублируя каждый ключ и значение.
Я указал в вопросе, что это уже то, что у меня есть. Мой вопрос: это способ сделать это, или есть .Net-объект, который делает это без дублирования данных. –
Если у вас нет миллионов классов, я бы даже об этом не беспокоился. «Int» и «type» не так много данных. «Int» и «type», умноженные на, например, 100, затем умножаются на 2 (для двух словарей), все же, это не много данных. –
Моя забота здесь на самом деле не о размере данных, я чувствую, что он не должен быть вдвое большим, но я чувствую, что это идеальное место для введения ошибок. Если для этой цели уже нет объекта, я просто добавлю больше времени на создание своего собственного, правильно проверив каждую установку и удаление и т. Д. ... –