0

オブジェクトが関数内の特定のタイプであるかどうかを確認するにはどうすればよいですか。これが私のコードです:

Public Function IsSerializedObjectAValidObjectType(Of ObjectType)(FileName As String) As Boolean
    Dim ObjectToCheck As New Object
    ObjectToCheck = OpenObjectFromFile(FileName)
    Return ObjectToCheck.GetType Is ObjectType
End Function

次のコードは、ファイルからオブジェクトを取得します。

ObjectToCheck = OpenObjectFromFile(FileName)
4

1 に答える 1

0

これを試して:

Public Function IsSerializedObjectAValidObjectType(Of T)(FileName As String) As Boolean
      Dim ObjectToCheck As New Object
      ObjectToCheck = OpenObjectFromFile(FileName)
      Return TypeOf ObjectToCheck.GetType Is T
End Function
于 2013-07-02T13:00:40.733 に答える