C # Typedef, который сохраняет атрибуты

Проблема: у меня есть Dictionary , для которого мне нужен псевдоним, но я также необходимо сериализовать / десериализовать его.

Решения, которые я пробовал:

class Foo : Dictionary<String, String> { }

, но они работают, потому что мне пришлось бы создать конструктор десериализации, и это было бы немного глупо, когда Dictionary уже можно десериализовать.

I также пробовал

using Foo = System.Collections.Generic.Dictionary<String, String>;

, но мне нужно, чтобы это работало в более чем одном файле, и если добавить эту строку во все файлы, которые в ней нуждаются, я удалю половину точки typedefs (то есть, если мне нужно изменить тип , Я могу сделать это легко)

Что я могу с этим поделать?

6
задан Drew 4 February 2011 в 05:27
поделиться