Я работаю над созданием кода и попал в зацепку с дженериками. Вот "упрощенная" версия того, что вызывает у меня проблемы.
Dictionary<string, DateTime> dictionary = new Dictionary<string, DateTime>();
string text = dictionary.GetType().FullName;
С приведенным выше фрагментом кода значение text
выглядит следующим образом:
System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.DateTime, mscorlib,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
(Разрывы строк добавлены для лучшей читаемости.)
Есть ли способ получить имя типа (type
) в другом формате без разбора указанной строки? Я хочу получить следующий результат для text
:
System.Collections.Generic.Dictionary<System.String, System.DateTime>