У меня есть таблица базы данных, где я храню высоту, ширину, состояние и т. Д. Окон. В качестве идентификатора для окон я использую полное имя типа формы. Он работает хорошо, но я обнаружил, что некоторые формы, которые являются родовыми, получают имена, которые невероятно длинны. Причина в том, что общий тип указан с полной информацией о сборке. Есть ли способ пропустить это?FullName общего типа без информации об устройстве?
Например, полное имя правильной формы будет выглядеть следующим образом:
Some.Name.Space.NameOfForm
Но полное имя общей форме выглядит следующим образом:
Some.Name.Space.NameOfForm`1[[Some.Other.Name.Space.GenericType, AssemblyName, Version=1.0.2.0, Cuntulre=neutral, PublicKeyToken=null]]
Почему это получить так долго ? Есть ли способ получить более короткую версию? Например, что-то вроде:
Some.Name.Space.NameOfForm`1[[Some.Other.Name.Space.GenericType]]
Любые подсказки?
Как вы получаете это имя? .GetType(). FullName? –
@Tor: Это было бы правильно, да. – Svish
@Svish [ответ b8adamson] (http://stackoverflow.com/a/4662878/521757) на самом деле правильный. – jnm2