我不确定如何描述这一点,但我正在尝试创建一个包含名为 FromXml 的共享(工厂)函数的基类。我希望此函数实例化正确类型的对象,然后通过 XmlDocument 填充它。
例如,假设我有这样的事情:
Public Class XmlObject
Public Shared Function FromXml(ByVal source as XmlDocument) As XmlObject
// <need code to create SPECIFIC TYPE of object and return it
End Function
End Class
Public Class CustomObject
Inherits XmlObject
End Class
我希望能够做这样的事情:
Dim myObject As CustomObject = CustomObject.FromXml(source)
这可能吗?