ウィンドウの高さ、幅、状態などを格納するデータベース テーブルがあります。ウィンドウの識別子として、フォームの完全な型名を使用します。これはうまく機能しますが、一般的なフォームの名前が信じられないほど長いことがわかりました。その理由は、ジェネリック型が完全なアセンブリ情報と共にリストされているためです。それをスキップする方法はありますか?
たとえば、通常のフォームの完全な名前は次のようになります。
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]]
手がかりはありますか?