次のようなコードがあります。
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 を作成するにはどうすればよいですか?