Как повторно использовать возвращаемое значение типа для создания нового исходного кода

У меня такая проблема:

Я хочу создать новый файл исходного кода из информации об объекте.

Я делаю что-то вроде этого:

dictParamMapping — это Dictionary<string, Type>, где строка — это имя переменной, а Type — тип этой переменной.

Я получаю тип для создания нового кода, используя:

dictParamMapping[pairProcess.Value].Type.Name (or FullName)

Когда тип - int, string, datatable и т.д... все работает нормально, но когда это словарь, список или что-то подобное, он возвращает что-то вроде:

System.Collections.Generic.Dictionary`2[[System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.Double, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

Что неправильно для создания этого нового исходного кода. Я хотел бы получить что-то вродеDictionary<int, double>

Может кто-нибудь мне помочь?

5
задан abatishchev 2 July 2012 в 14:41
поделиться