通用接口缺少实现
Generic Interface missing implementation
我有一个通用接口,即使我在实现它时声明了类型,它说实现的 类 错过了成员的所有实现。
界面
Interface IBuilder(Of T)
Function Number(ByVal literal As String) As T
End Interface
工具
Class BracketsBuilder
Implements IBuilder(Of String)
Public Function Number(number__1 As String) As String
Return number__1
End Function
End Class
当我尝试 运行 代码时,我得到
Class 'BracketsBuilder' must implement 'Function Number(literal As
String) As String' for interface 'IBuilder(Of String)'.
你需要在Number函数的声明中注明它是Interface中定义的Number Function的实现
Interface IBuilder(Of T)
Function Number(ByVal literal As String) As T
End Interface
Class BracketsBuilder
Implements IBuilder(Of String)
Public Function Number(number__1 As String) As String Implements IBuilder(Of String).Number
Return number__1
End Function
End Class
如果你输入
Class BracketsBuilder
Implements IBuilder(Of String)
然后按回车键,Visual Studio将为您添加函数声明。
我有一个通用接口,即使我在实现它时声明了类型,它说实现的 类 错过了成员的所有实现。
界面
Interface IBuilder(Of T)
Function Number(ByVal literal As String) As T
End Interface
工具
Class BracketsBuilder
Implements IBuilder(Of String)
Public Function Number(number__1 As String) As String
Return number__1
End Function
End Class
当我尝试 运行 代码时,我得到
Class 'BracketsBuilder' must implement 'Function Number(literal As String) As String' for interface 'IBuilder(Of String)'.
你需要在Number函数的声明中注明它是Interface中定义的Number Function的实现
Interface IBuilder(Of T)
Function Number(ByVal literal As String) As T
End Interface
Class BracketsBuilder
Implements IBuilder(Of String)
Public Function Number(number__1 As String) As String Implements IBuilder(Of String).Number
Return number__1
End Function
End Class
如果你输入
Class BracketsBuilder
Implements IBuilder(Of String)
然后按回车键,Visual Studio将为您添加函数声明。