3

次のようなコードがあります。

    Private Shared Function ReStoreFromXML(Of T)(ByVal TargetType As T, ByVal XMLpath As String) As List(Of T)

        If Not TypeSupported(TargetType) Then Return Nothing
....
        Return CType(mySerializer.Deserialize(fstream), List(Of T))

たとえば、TargetType は MyCustomType です。

TypeSupported は、TargetType が正常かどうかを確認する必要があります。私が何かをしようとすると

TargetType.GetType 

または

GetType(T)

System.RuntimeType または System.Type のみを取得します。この問題を解決するにはどうすればよいですか?

更新:

私が望むものをより明確に理解するために... ReStoreFromXML メソッドにも次のようなコードがあります。

 Dim mySerializer As XmlSerializer
 mySerializer = New XmlSerializer(GetType(T)) 

引数 MyCustomType を使用して mySerializer を作成するにはどうすればよいですか?

4

2 に答える 2