【发布时间】:2010-03-04 08:18:36
【问题描述】:
问题:我正在尝试在此处进行转换: http://support.microsoft.com/kb/828736 到 VB.net
我让它在 C# 中工作,它应该在 VB.net 中正常工作,唯一的问题是托管类无法编译,我收到此错误:
错误类“ManagedClass”必须为 ICalculator 接口实现“函数 Add(Number1 As Integer, Number2 As Integer) As Integer”
为什么?我看到一个函数声明了,一个函数实现了,并且具有相同的参数...怎么了?
Imports System
Imports System.Collections.Generic
Imports System.Text
Namespace TestLibrary2
' Interface declaration.
Public Interface ICalculator
Function Add(ByVal Number1 As Integer, ByVal Number2 As Integer) As Integer
End Interface
' Interface implementation.
Public Class ManagedClass
Implements ICalculator
Public Function Add(ByVal Number1 As Integer, ByVal Number2 As Integer) As Integer
Return Number1 + Number2
End Function
End Class
End Namespace
【问题讨论】:
-
添加了实现 ICalculator.Add 和它的工作原理!
标签: c# vb.net interface com-interop