【发布时间】:2010-06-02 12:30:04
【问题描述】:
问题:我想调用一个泛型函数,定义为:
Public Shared Function DeserializeFromXML(Of T)(Optional ByRef strFileNameAndPath As String = Nothing) As T
现在当我调用它时,我想使用以下任何变体:
Dim x As New XMLserialization.cConfiguration
x = XMLserialization.XMLserializeLDAPconfig.DeserializeFromXML(Of x)()
x = XMLserialization.XMLserializeLDAPconfig.DeserializeFromXML(GetType(x))()
x = XMLserialization.XMLserializeLDAPconfig.DeserializeFromXML(Of GetType(x))()
但它不起作用。 我觉得必须输入非常烦人和不可读
x = XMLserialization.XMLserializeLDAPconfig.DeserializeFromXML(Of XMLserialization.cConfiguration)()
有没有办法通过从实例中获取类型来调用泛型函数?
【问题讨论】:
标签: c# .net asp.net vb.net generics