是某种类型的对象

时间:2013-07-02 11:54:14

标签: vb.net serialization visual-studio-2012 object-type

如何检查某个对象在函数中是否属于某种类型。这是我的代码:

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)

1 个答案:

答案 0 :(得分: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