我需要另外一双眼睛。以下代码:
Interface iRuleEntity
Function GetRuleViolations() As List(Of RuleViolation)
End Interface
Partial Public Class Feedback
Implements iRuleEntity
Public Function GetRuleViolations() As List(Of RuleViolation)
Return Nothing
End Function
End Class
给了我这个错误:
'Feedback' must implement 'Function GetRuleViolations() As System.Collections.Generic.List(Of RuleViolation)' for interface 'iRuleEntity'.
我错过了什么?
答案 0 :(得分:10)
您没有说GetRuleViolations
实施iRuleEntity.GetRuleViolations
。它并不像C#中那样隐含。
您可以使用Implements语句 指定一个类或结构 实现一个或多个接口,和 然后为你使用的每个成员 实现关键字以指定哪个 界面和哪个成员 实现
所以:
Partial Public Class Feedback
Implements iRuleEntity
Public Function GetRuleViolations() As List(Of RuleViolation) _
Implements iRuleEntity.GetRuleViolations
Return Nothing
End Function
End Class
(注意函数第一行的续行。)
答案 1 :(得分:3)
Partial Public Class Feedback
Implements iRuleEntity
Public Function GetRuleViolations() As List(Of RuleViolation)
Implements iRuleEntity.GetRuleViolations
Return Nothing
End Function
End Class